我想折線添加到MapView類,在百度的MapView折線超類是BMKPolyLine,它有一個類方法:如何超對象投子類[目標-c]
+ (BMKPolyline *)polylineWithPoints:(BMKMapPoint *)points count:(NSUInteger)count;
我創造一個子類BKMyPolyLine,我添加一個@property colorString
,當我得到分和使用超類方法:
BKMyPolyLine *myLine = [BKMyPolyLine polylineWithPoints:points count:points.count];
myLine.colorString = colorString;
和崩潰的消息:
[BMKPolyline setColorString:]: unrecognized selector sent to instance 0x138266fe0'
你似乎無法理解演員是什麼。強制轉換隻是讓編譯器相信對象是某種類型的。它不會將對象轉換爲您正在將其投影到的類。所以即使你把它轉換成類,它也沒有子類的特定方法。 – vikingosegundo
坦克,你回答 – zerojian