我试图找出我的WKInterfaceSwitch实例当前处于打开还是关闭位置
你不能那样做。您需要使用变量跟踪WKInterfaceSwitch
代码中的状态。
假设您的a的默认值为WKInterfaceSwitch
false。
在您的awakeWithContext
:方法中执行以下操作:
- (void)awakeWithContext:(id)context {
[super awakeWithContext:context];
self.switchStatus = NO;
}
在Objective-C中,您将声明一个具有BOOL值的属性。
@property (nonatomic, assign) BOOL switchStatus;
然后从您的Switch对象创建一个操作到您的头文件。
- (IBAction)valueChanged:(BOOL)value;
并在执行文件中写入。
- (IBAction)valueChanged:(BOOL)value {
self.switchStatus = value;
}
现在,您可以使用self.switchStatus
以下示例来检查Switch的状态:
NSLog(@"Switch is now: %@", self.switchStatus ? @"true" : @"false");
我希望这有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句