Swift无法在MKAnnotation中分配字幕

时间:2015-05-06 20:27:39

标签: ios swift mkmapview mkannotation

我正在尝试以编程方式更新directory is write protected中的字幕。以下代码行产生MKAnnotation错误:

cannot assign subtitle in annotation

在地图中显示MKAnnotation之后,有没有人可以帮我引导我更新字幕?

1 个答案:

答案 0 :(得分:1)

MKAnnotation是协议。在该协议中,subtitle是只读的。这意味着它无法设置。

因此,由于您已将此注释强制转换为MKAnnotation,因此无法设置subtitle

如果您知道的注释那么就可以转换为,并且可能它会有一个subtitle可读/写,所以你可以设置它。例如,它可能是MKPointAnnotation,或者您可能拥有自己的自定义注记类。然后你就可以投射到那个,现在你可以设置subtitle