Sah*_*ary 0 xcode cocoa-touch objective-c uiswitch xcode4
我有两个视图控制器和笔尖.我用一个切换开关填充了一个视图控制器,并在其头文件中声明了这一点:
@public UISwitch *toggleSwitch;
Run Code Online (Sandbox Code Playgroud)
并将其暴露为这样的属性:
@property (nonatomic,retain) IBOutlet UISwitch *toggleSwitch;
Run Code Online (Sandbox Code Playgroud)
我还将开关与toggleSwitch插座连接起来.然后我在我的其他视图控制器中使用此开关,如下所示:
theViewControllerWhereIDeclaredTheSwitch.toggleSwitch.on = YES;
Run Code Online (Sandbox Code Playgroud)
虽然默认情况下开关处于开启状态时一切正常,但是当我关闭开关时,它会在main.m文件中引发异常:"线程1:信号SIGABRT".我在使用Xcode时经常遇到这个错误,这个错误真是我的屁股.请帮忙.
您不应该共享多个UI元素UIViewControllers.
一种更好的方法是BOOL在你自己的对象中共享一个甚至封装状态,NSObject并在2之间传递UIViewControllers.
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |