所以我在我的UITableViewCell中添加标签等,当我添加子视图时,我知道我需要删除它们,否则它们会保持毛病......
我可以理解,但现在当我使用自定义单元格类时,我不再需要删除添加的子视图。这是为什么?
我只是在自定义单元格类的init方法中使用自定义框架(而非通过IB)初始化标签。
答案 0 :(得分:0)
我怀疑你留下了一个额外的参考。请注意,[[foo alloc] init]返回带有+1的ref,并添加一个subview再添加一个ref。
使用addsubview的正常方法是将它传递给自动释放的ref(例如)。
[cell addSubview:[UILabel label:args]];
或者这个(例子):
[cell addSubview:[[[Foo alloc] init] autorelease]];