基本的に次のようになるInterfaceControllerにifステートメントを入力したい-
if label.text == "Hello" {
//execute some code
}
しかし、WKInterfaceLabel
ちょうどsetText()
プロパティを持っているようです。WKInterfaceLabel
では、の text プロパティにアクセスするにはどうすればよいでしょうか? 前もって感謝します!
基本的に次のようになるInterfaceControllerにifステートメントを入力したい-
if label.text == "Hello" {
//execute some code
}
しかし、WKInterfaceLabel
ちょうどsetText()
プロパティを持っているようです。WKInterfaceLabel
では、の text プロパティにアクセスするにはどうすればよいでしょうか? 前もって感謝します!
簡単な答え: できません。
より長い答えは、文字列を別の変数に保存し、それをif
ステートメントに使用することです。
class InterfaceController: WKInterfaceController {
@IBOutlet var myLabel: WKInterfaceLabel!
var myString : String = ""
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
myString = "hello"
myLabel.setText(myString)
if myString == "hello" {
//so awesome stuff here
}
// Configure interface objects here.
}
override func willActivate() {
// This method is called when watch view controller is about to be visible to user
super.willActivate()
}
override func didDeactivate() {
// This method is called when watch view controller is no longer visible
super.didDeactivate()
}
}