在我的第一類(Secen1ViewController.h)我有屬性:無法在不同的class ios中設置屬性?
@property (nonatomic) BOOL myBoolean;
在我的第二類(Secen2ViewController.m)我已經進口Secen1ViewController.h並已聲明的屬性:
@property (strong) Secen1ViewController *parent;
我也initalized財產viewDidLoad中:
_parent = [[Secen1ViewController alloc] init];
,然後當按下按鈕,我設置屬性:
self.parent.myBoolean=YES;
沒有顯示錯誤,但來自Scene1的myBoolean未設置爲yes。
此投訴的常見原因是您引用了對象的兩個不同副本。每個'alloc'操作都會創建一個DIFFERENT對象,並且您不能在其中設置一個值並期望在另一箇中讀取它。 (對不起,如果這不是你的問題,但它非常常見。) – 2013-02-25 19:08:49