从 appdelegate 在 vi​​ewcontroller 中设置 BOOL

Posted

技术标签:

【中文标题】从 appdelegate 在 vi​​ewcontroller 中设置 BOOL【英文标题】:setting BOOL in viewcontroller from appdelegate 【发布时间】:2011-11-09 09:28:18 【问题描述】:

我在标题的 AppDelegate 中定义了一个 BOOL。

AppDelegate.h

BOOL myBool;

@property(nonatomic) BOOL myBool;

合成它

@synthesize myBool;

如何从 ViewController 设置他的值(true 或 false)?

【问题讨论】:

【参考方案1】:

试试这个:

MyAppDelegate* myAppDelegate = (MyAppDelegate*)[[UIApplication sharedApplication] delegate];
myAppDelegate.myBool = true;

【讨论】:

【参考方案2】:

(MyAppDelegate *)[[UIApplication sharedApplication] delegate].myBool = YES;

【讨论】:

以上是关于从 appdelegate 在 vi​​ewcontroller 中设置 BOOL的主要内容,如果未能解决你的问题,请参考以下文章

从 AppDelegate 加载标签栏控制器

如何从 AppDelegate 调用在 ViewController 中声明的方法

从 appdelegate 更新视图控制器 - 最佳实践?

将数据从 ViewController 传递到 AppDelegate

从 AppDelegate 重新加载 tableView

从 AppDelegate 加载 Storyboard 会在窗口上留下黑色空间