В моем первом классе (Secen1ViewController.h) У меня есть свойство:Невозможно установить свойство в другом классе ios?
@property (nonatomic) BOOL myBoolean;
В моем втором классе (Secen2ViewController.m) я импортировал Secen1ViewController.h и объявил собственность:
@property (strong) Secen1ViewController *parent;
I также initalized недвижимости в ViewDidLoad:
_parent = [[Secen1ViewController alloc] init];
, а затем при нажатии кнопки я установить свойство:
self.parent.myBoolean=YES;
Ошибки не отображаются, но myBoolean из Scene1 не установлен в yes.
Обычная причина для этой жалобы заключается в том, что вы ссылаетесь на две разные копии вашего объекта. Каждая операция 'alloc' создает DIFFERENT-объект, и вы не можете установить значение в одном и ожидать, чтобы прочитать его в другом. (Извините, если это не ваша проблема, но это удивительно распространено.) –