【发布时间】:2012-06-28 19:45:03
【问题描述】:
我有一个视图控制器的子类。将此视图控制器的视图添加到另一个视图后,与MyViewController 的视图的任何交互都会导致崩溃。运行僵尸时显示双重释放,myViewController 的保留计数已变为 -1。
我在这个对象上调用alloc,这应该使保留计数为1,我还将myViewcontroller的视图添加到另一个视图,这应该使保留计数为2。那我该怎么做获得双重释放? 这只会在 ARC 上崩溃
- (void)viewDidLoad {
[super viewDidLoad];
MyViewcontroller *myViewcontroller = [[MyViewController alloc] init];
[self.view addSubview:myViewcontroller.view];
}
【问题讨论】:
-
@RichardBrightwell 我不明白这个问题? [super viewDidLoad] 有什么问题?
-
Load 没有问题,但是老... ;-)
-
哦,是的,我的错我在这里写了代码,而不是在 Xcode 中
标签: objective-c cocoa memory-management automatic-ref-counting