答案 0 :(得分:1)
忽略您[docController retain]
和[controller release]
的事实 - 我建议您尝试[docController autorelease]
。在您返回之后,它有可能立即尝试做某事,但在执行期间不会更晚。如果是这种情况,您希望稍后释放控制器 ,这是autorelease
的用途。如果它仍然崩溃,则您不拥有该对象。但是,如果你是retain
,那么你应负责release
它。一旦您自动释放它,请将其设置为nil
,这样您就不会再尝试触摸它。
答案 1 :(得分:-1)
在dealloc方法中你只需编写
- (void)dealloc {
[controller release];
controller = nil;
[super dealloc];
}
认为它会起作用 振作!