我有兩個視圖控制器,我想在它們之間共享一個布爾變量。 所以我創建了一個布爾變量與兩側@propery(非原子,分配),並在一面我寫在兩個視圖控制器之間共享一個布爾變量/ NSNUmber
newVC.myBool1 = self.myBool2;
在其他視圖控制器我可以讀通過布爾變量的值,但我需要在第二個視圖控制器中更改它,以便我可以在第一個視圖控制器中讀取該值。 所以我知道,這是不可能的,因爲`布爾*它是一種原始類型。
所以我用NSNumber
,但這也行不通。在第一個視圖控制器我設置viewDidLoad
self.myBool1 = [NSNumber numberWithBool:NO];
在第二個視圖控制器:
self.myBool2 = [NSNumber numberWithBool:YES];
但是第一視圖控制器的值是0上 - NO ......如此看來,創建新的NSNumber
不會共享給第一個視圖控制器。
我能做些什麼來解決這個問題? Regards Tim
@property(nonatomic,readwrite)for bool – Narayana
我改變了這兩個視圖控制器,但它不起作用。我認爲它通過布爾參數作爲價值而不是參考? – Tim