私はUISwitchを使用して私のアプリで画面にサブビューを呼び出す。しかし、スイッチは約60%の時間しか働かない。私のコードをテストするために、別のIBActionにスイッチを接続してスイッチの状態をコンソールに書き込みました。両方の機能が特定の時間にスイッチの状態に応答していない、すなわち、両方の機能がスイッチの状態をある時間の間に同時に無視している。他の誰かがiOS7のUISwitchesでこの動作を経験しましたか?iOS7にUISwitchのバグがありますか?
- (IBAction)showHideSomeSubView:(UISwitch *)sender {
if (_mySwitch.on) {
[self.view addSubview:someSubView];
}
else {
[someSubVew removeFromSuperview];
}}
編集:どちらのアクションがスイッチに同じように反応する
- (IBAction)switchToggled:(UISwitch *)sender {
sender = _mySwitch;
if ([sender isOn]) {
NSLog(@"On");
} else {
NSLog(@"Off");
}}
:
同じスイッチは、次のアクションに接続されています。
どのようなイベントで状態の変化に対応していますか? – Abizern
コードを投稿できますか? – Woodstock
@Abizern:サブビューを表示/非表示するIBAction。 – Barry