Так что это странно.
У меня есть свойство:
@property (weak, nonatomic) Something *something; // .h
@synthesize something=_something // .m
По какой-то причине установка этого свойства не поддерживает _something
.
Я даже написал сеттер:
- (void)setSomething:(Something *)something {
_something = something;
}
Переданный something
является допустимым экземпляром объекта.Однако после перехода через строку _something = something
, _something
- ноль, а something
- все еще действительный объект.
Это сводит меня с ума, потому что все выглядит правильно для меня.Я написал такую же вещь тысячу раз.Единственное, что является новым, это то, что это в Xcode 4.3.
Любая помощь будет принята с благодарностью.Спасибо!
ETA: Так, возможно, это подсказка?viewDidLoad вызывается целой кучей раз, партиями по 4. Я использую раскадровки, поэтому представление автоматически устанавливается правильно.Может быть, контроллер представления не загружается должным образом или инициализируется или что-то?У меня есть набор классов, и все выглядит так, как будто оно должно работать, но это не так.