我正在尝试为WatchOS制作应用程序,我需要使用Xcode 7和Swift在WatchOS中获取标签的内容。
出于某种原因,我似乎无法使用labelName.text
答案 0 :(得分:1)
你无法在iOS中获得WKInterfaceLabel
的文字!据我所知。有一些方法可以实现你想要的,但其中一个是在你自己的变量中保存文本,然后在WKInterfaceLabel
上设置它,每次你改变它时,更新变量就像下面这样:
var textInLabel: String!
@IBOutlet var textLabel: WKInterfaceLabel!
func changeLabelText(text: String) {
// save the text to get it later.
self.textInLabel = text
self.textLabel.setText(text)
}
我希望这对你有所帮助。
答案 1 :(得分:1)
来自WKInterfaceObject文档:
扩展程序中的接口对象与Watch应用程序中相应的界面元素之间的通信是一种方式。您可以设置接口对象的值,但无法获取当前值。如果您想知道属性的当前值,则必须自己保存该值。