我有一个定制的 uiview 类,并且我有一个 dealloc,其中包含其他发布调用。
在这个自定义 uiview 中,我有 3 个控件出口:按钮、textview 等。当自定义 uiview 解除分配时,我收到此错误:对象 0x88782c0 错误:未分配指针被释放。
在代码内部,我根本没有发布任何这些出口。当我删除了发布调用的那 3 个出口时,错误就消失了。我是否需要取消分配这些网点。
[[[[NSBundle mainBundle] loadNibNamed:@"ParanoidView" owner:self options:nil] objectAtIndex:0] autorelease];
[self.view setFrame:CGRectMake(0.0f, 0.0f, frame.size.width, frame.size.height)];
[self addSubview:self.view];
上面的代码被添加到 initWithFrame 调用中以加载 nib 文件。