![](/img/trans.png)
[英]How to prevent EXC_BAD_ACCESS on an object I don't know is released in iOS 9?
[英]Don't know how to access a view object from my app delegate on iOS
我是iOS编程的初学者,所以我可能会问一些明显的问题。 无论如何,我在情节mySwitch
有一个UISwitch
正确连接到在UIViewController
声明的名为mySwitch
的属性。 我想知道如何从我的应用程序委托内部访问该属性。 例如,从applicationWillResignActive:
内部applicationWillResignActive:
- (void)applicationWillResignActive:(UIApplication *)application
{
??? // don't know how to access the mySwitch property
if ([mySwitch isOn]) {
// perform some task
}
}
我正在寻找的答案可能会满足一个更普遍的问题:“从我的应用程序委托访问视图对象的正确方法是什么?” 我还没有找到答案。 任何帮助都非常感谢。
您不应该尝试-这不是应用程序委托的目的。 或者,根据任务,开关的状态应存储为用户默认值或类似的值。
如果视图控制器应该执行该操作,则可以通过观察UIApplicationWillResignActiveNotification
通知(如果确实需要执行此操作)来执行此操作。
如果应用程序委托应执行此工作,则只要更改开关,视图控制器就应更新NSUserDefaults
的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.