【发布时间】:2016-02-26 10:11:16
【问题描述】:
我正在尝试将 UISegmentedControl 转换为 UISwitch。我成功检查了开关的状态。
然后我看到了这行代码:
self.mobile3GSegment.selectedSegmentIndex = [mConfigurationService getBoolWithKey:NETWORK_USE_3G];
我试图猜测 UISwitch 是如何做到的。所以……
self.mobile3GSwitch.state = [mConfigurationService getBoolWithKey:NETWORK_USE_3G];
然后我得到这个错误:
在 UISwitch 类型的对象上找不到属性“selectedSegmentIndex”
我知道 UISwitch 不是一个段,它返回 YES 或 NO。错误不是这里的重点。我想了解的是如何转换代码段以使其适用于 UISwitch。
我现在几乎迷路了。这样做的正确方法是什么?
【问题讨论】:
-
是的,我知道。我的问题与你的回答不同。
-
分享方法
getBoolWithKey的实现。
标签: ios objective-c uiswitch