0

我的应用程序委托中有这个 bool 函数,我试图在某个视图控制器上返回 no。这是我在视图控制器中的代码,没有错误,但它不会将布尔“开关”返回为否。

 [(Appdelegate*)[[UIApplication sharedApplication] delegate]switch];
4

1 回答 1

1

如果switch是您的应用程序委托中的属性,则您没有为其分配值。例如:

[(Appdelegate*)[[UIApplication sharedApplication] delegate] switch];

将编译没有错误,但它没有做任何事情。

以下将 bool 属性设置switchNO

Appdelegate* appDelegate = (Appdelegate*)[[UIApplication sharedApplication] delegate];
appDelegate.switch = NO;

如果switch是一个方法,那么您的代码将再次编译而没有错误,但它不会在应用程序委托中设置布尔值。

于 2013-02-15T23:53:06.260 回答