【发布时间】:2010-06-22 15:06:52
【问题描述】:
使用委托进行内存管理,据我了解,我不保留委托,如果视图被卸载(通过 viewDidUnload)然后重新创建(通过 viewDidLoad),我有点不确定如何处理委托?
@property(assign) SomeClass *someDelegate;
.
- (void)viewDidLoad {
[super viewDidLoad];
someDelegate = [[SomeClass alloc] init];
[someDelegate setDelegate:self];
}
-(void)viewDidUnload {
[super viewDidUnload];
[self setSomeDelegate:nil];
}
-(void)dealloc {
[super dealloc];
}
PS:我可能走错了路,我只是想弄清楚这个......
干杯加里
【问题讨论】:
-
已编辑以反映 Deans 更正/cmets。
标签: ios iphone objective-c cocoa-touch delegates