我有两个视图控制器,我想在它们之间共享一个布尔变量。 所以我创建了一个布尔变量与两侧@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