我在我的app委托中有这个bool函数,我试图在某个视图控制器上返回no。这是我在视图控制器中的代码,没有错误,但它没有将bool“switch”返回到no。
[(Appdelegate*)[[UIApplication sharedApplication] delegate]switch];
答案 0 :(得分:1)
如果switch
是您的应用委托中的属性,则表示您没有为其分配值。例如:
[(Appdelegate*)[[UIApplication sharedApplication] delegate] switch];
编译时没有错误,但它没有做任何事情。
以下内容将bool属性switch
设置为NO
:
Appdelegate* appDelegate = (Appdelegate*)[[UIApplication sharedApplication] delegate];
appDelegate.switch = NO;
如果switch
是一种方法,您的代码将再次编译而没有错误,但它不会在应用程序委托中设置bool。