Добрый день.
Не знал в какую тему поместить вопрос — так что пишу здесь.
Есть класс MKPolygon из MapKit и у этого класса нет НЕ СТАТИЧЕСКИХ методов для создания этого объекта:
Creating a Polygon Overlay
+ polygonWithPoints:count:
+ polygonWithPoints:count:interiorPolygons:
+ polygonWithCoordinates:count:
+ polygonWithCoordinates:count:interiorPolygons:
А я хочу расширить этот класс, добавив ему поле, которое будет хранить значение цвета.
и мой НЕ СТАТИЧЕСКИЙ метод создания выглядит примерно так:
self = [super init];
self = [MKPolygon polygonWithCoordinates:coords count:count];
self.color = [UIColor redColor];
return self;
но естественно после второй строчки self меняется, и начинает указывать на объект типа MKPolygon и никак не ColorPolygon.
Видимо не надо пытаться расширять класс у которого только статические инициализаторы? но как мне тогда хранить признак цвета?
заранее спасибо!