Так что это странно.
У меня есть недвижимость:
@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. Я использую раскадровки, поэтому вид автоматически устанавливается правильно. Может быть, контроллер представления не загружается или не инициализируется должным образом или что-то в этом роде? У меня есть набор классов, и все выглядит так, как будто должно работать, но это не так.
_something
NSLog
сразу после того, как отметили это в задании? Это поможет решить между реальной проблемой и проблемой отладчика. - person Sergey Kalinichenko   schedule 20.02.2012somethingVal
, например:- (void)setSomething:(Something *)somethingVal {_something=somethingVal;}
- person Sergey Kalinichenko   schedule 20.02.2012