0
我在我的應用程序委託中有這個bool函數,我試圖在特定的視圖控制器上返回no。這是我在我的視圖控制器中的代碼,沒有錯誤,但它不會將布爾「開關」返回到no。Xcode如何將此bool從另一個視圖控制器設置爲no?
[(Appdelegate*)[[UIApplication sharedApplication] delegate]switch];
我在我的應用程序委託中有這個bool函數,我試圖在特定的視圖控制器上返回no。這是我在我的視圖控制器中的代碼,沒有錯誤,但它不會將布爾「開關」返回到no。Xcode如何將此bool從另一個視圖控制器設置爲no?
[(Appdelegate*)[[UIApplication sharedApplication] delegate]switch];
如果switch
是您的應用程序委託中的屬性,那麼您不會爲其分配值。例如:
[(Appdelegate*)[[UIApplication sharedApplication] delegate] switch];
將編譯沒有錯誤,但它沒有做任何事情。
下將在布爾屬性switch
設置爲NO
:
Appdelegate* appDelegate = (Appdelegate*)[[UIApplication sharedApplication] delegate];
appDelegate.switch = NO;
如果switch
是一種方法,再次你的代碼將沒有錯誤編譯,但不會設置在應用程序委託一個布爾值。
不明白你想要什麼bool? – 2013-02-15 23:02:13
你可以展示你的開關功能嗎?這樣很難理解你的問題,你想設置值還是得到布爾值? – nsgulliver 2013-02-15 23:11:58