iOS7中可能存在UISwitch错误?

我正在使用UISwitch调用子视图来在我的应用中进行屏幕显示.但是,交换机仅在大约60%的时间内工作.为了测试我的代码,我将交换机连接到另一个IBAction,以将交换机的状态写入控制台.两个功能在某些时间都没有响应开关的状态,即两个功能在某些时候同时忽略开关的状态.在iOS7中有没有其他人在UISwitches中遇到过这种行为?
- (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");
}}

两种操作都以相同的方式响应交换机.

解决方法

我确认你的怪异行为!!!!
只需拖动开关周围的小圆圈,您就会看到多次调用的动作(在我的情况下最多可达403:D)
我真的不确定Apple工程师打算做什么,因为我没有找到任何关于这种新行为的文件,BTW,如果你找到了,请告诉我.

非常感谢你

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...