[MKAnnotation]警告:在协议中找不到\'-setTitle:\'
|
我有一个名为
MyAnnotation
的子类来管理注释协议,我的问题是在构建应用程序时,它给了我这个警告:
\'-setTitle:\' not found in protocol(s)
编译器将我指向引起警告的这一行:
annView.annotation.title = @\"You are here\";
其中annView
是MKPinAnnotationView
:
MKPinAnnotationView *annView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@\"currentLoc\"];
您能帮我解决该警告吗?提前谢谢:)
没有找到相关结果
已邀请:
1 个回复
妒垮
的
属性(是
的子类)的类型为
,它没有定义
方法。 但是,如果实现
协议的类为其自身定义了
方法(例如,使用
声明),则可以如下设置标题:
但是,您可能应该在创建注释时和在调用
之前设置注释的标题,而不是在
中进行设置。 同样,给班级命名为
也不是一个好主意。它很容易与ѭ11协议混淆。改用
之类的东西。