【发布时间】:2023-03-08 01:47:02
【问题描述】:
在我的 iPad 应用中,
我有一个继承自 UIButton 的自定义类。
我正在使用 for 循环在主视图上动态添加按钮。
这个按钮也有标签。
我的问题是何时释放自定义类的对象。
for(NSMutableDictionary *dict in Categories)
{
Category *category=[[Category alloc] initWithName:[dict valueForKey:@"category_name"] identity:[[dict valueForKey:@"category_id"] intValue] imageName:nil];
category.lblimagesCount=[[UILabel alloc] initWithFrame:CGRectMake(category.frame.size.width-31, category.frame.origin.y-42, 26, 26)];
[category addSubview:category.lblimagesCount];
[self.viewHeader addSubview:category];
[category release];
category=nil;
}
如何避免内存泄漏。 特别是对于 1. 标签 2.分类类。
在哪里写发布?
我。类别类(UIButton) 有其 dealloc 方法,但它从未被调用。
二。由于我添加到子视图后立即释放它,它会影响我的按钮点击。
三。我应该什么时候释放标签。
对内存管理非常困惑。
【问题讨论】:
标签: iphone objective-c xcode ipad memory-management