【发布时间】:2012-09-11 17:45:18
【问题描述】:
只是想完全理解 ARC。
MyView *testView = [[MyView alloc] init];
__weak MyView *weakView = testView;
[weakView addObserver:self forKeyPath:@"alpha" options:0 context:nil];
testView = nil;
if(weakView) {
NSLog(@"WeakView exists!");
}
我不明白为什么我的 NSLog 语句正在打印。由于weakView是对testView的弱引用,一旦testView设置为nil,它不应该指向nil吗???
谢谢!
【问题讨论】:
标签: objective-c automatic-ref-counting