我的应用程序委托中有这个bool函数,我试图在某个视图控制器上返回no。这是我的视图控制器中的代码,没有错误,但不会将布尔值“ switch”返回no。
[(Appdelegate*)[[UIApplication sharedApplication] delegate]switch];
最佳答案
如果switch
是您的应用程序委托中的属性,则您没有为其分配值。例如:
[(Appdelegate*)[[UIApplication sharedApplication] delegate] switch];
将编译没有错误,但是它什么也没做。
以下将bool属性
switch
设置为NO
:Appdelegate* appDelegate = (Appdelegate*)[[UIApplication sharedApplication] delegate];
appDelegate.switch = NO;
如果
switch
是一种方法,则您的代码将再次编译而不会出现错误,但不会在应用程序委托中设置布尔值。关于iphone - Xcode如何将另一个 View Controller 的 bool 值设置为no?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14904784/