我的应用程序委托中有这个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/

10-14 03:30