我正在尝试以编程方式更新directory is write protected
中的字幕。以下代码行产生MKAnnotation
错误:
cannot assign subtitle in annotation
在地图中显示MKAnnotation之后,有没有人可以帮我引导我更新字幕?
答案 0 :(得分:1)
MKAnnotation是协议。在该协议中,subtitle
是只读的。这意味着它无法设置。
因此,由于您已将此注释强制转换为MKAnnotation,因此无法设置subtitle
。
如果您知道类的注释是,那么就可以转换为类,并且可能它会有一个subtitle
可读/写,所以你可以设置它。例如,它可能是MKPointAnnotation,或者您可能拥有自己的自定义注记类。然后你就可以投射到那个,现在你可以设置subtitle
。