4
Im的當前狀態,試圖找出如果我的WKInterfaceSwitch的實例是目前在開啓或關閉位置WatchKit如何檢查WKInterfaceSwitch
Im的當前狀態,試圖找出如果我的WKInterfaceSwitch的實例是目前在開啓或關閉位置WatchKit如何檢查WKInterfaceSwitch
你不能做到這一點。您需要在代碼中跟蹤變量WKInterfaceSwitch
的狀態。
假設WKInterfaceSwitch
的默認值爲false。
在你awakeWithContext
:方法做到這一點:
- (void)awakeWithContext:(id)context {
[super awakeWithContext:context];
self.switchStatus = NO;
}
在Objective-C,你將宣佈一個布爾值的屬性。
@property (nonatomic, assign) BOOL switchStatus;
然後從您的Switch對象創建一個動作到您的頭文件。
- (IBAction)valueChanged:(BOOL)value;
並在執行文件中寫入。
- (IBAction)valueChanged:(BOOL)value {
self.switchStatus = value;
}
您現在可以通過只使用self.switchStatus
例如像這樣來檢查你的交換機的狀態:
NSLog(@"Switch is now: %@", self.switchStatus ? @"true" : @"false");
我希望這有助於。