2013-02-15 21 views
0

我在我的應用程序委託中有這個bool函數,我試圖在特定的視圖控制器上返回no。這是我在我的視圖控制器中的代碼,沒有錯誤,但它不會將布爾「開關」返回到no。Xcode如何將此bool從另一個視圖控制器設置爲no?

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

不明白你想要什麼bool? – 2013-02-15 23:02:13

+1

你可以展示你的開關功能嗎?這樣很難理解你的問題,你想設置值還是得到布爾值? – nsgulliver 2013-02-15 23:11:58

回答

1

如果switch是您的應用程序委託中的屬性,那麼您不會爲其分配值。例如:

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

將編譯沒有錯誤,但它沒有做任何事情。

下將在布爾屬性switch設置爲NO

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

如果switch是一種方法,再次你的代碼將沒有錯誤編譯,但不會設置在應用程序委託一個布爾值。

相關問題