2015-03-03 36 views

回答

3

你不能做到這一點。您需要在代碼中跟蹤變量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"); 

我希望這有助於。