所以这很奇怪。
我有一个财产:
@property (weak, nonatomic) Something *something; // .h
@synthesize something=_something // .m
出于某种原因,设置该属性并没有保持_something
设置。
我什至写了一个setter:
- (void)setSomething:(Something *)something {
_something = something;
}
传递something
的是对象的有效实例。但是,在单步执行之后_something = something
, ,_something
是 nil 并且something
仍然是一个有效的对象。
这让我抓狂,因为一切对我来说都是正确的。类似的东西我已经写了一千遍了。唯一新的是这是在 Xcode 4.3 中。
任何帮助,将不胜感激。谢谢!
ETA:所以,也许这是一个暗示?viewDidLoad 被称为一个完整的时间,每批 4 个。我正在使用情节提要,因此视图会自动正确设置。也许视图控制器没有正确加载或初始化或什么?我已经设置好了课程,一切看起来应该可以正常工作,但事实并非如此。