WatchKit如何检查WKInterfaceSwitch的当前状态

格雷格·卢科塞克(Greg Lukosek)

我试图找出我的WKInterfaceSwitch实例当前处于打开还是关闭位置

Patrick帕特里克

你不能那样做。您需要使用变量跟踪WKInterfaceSwitch代码中的状态

假设您的a的默认值为WKInterfaceSwitchfalse。

在您的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章