在我看来,我有近45 45 UIButton
s,我知道按钮没有被分配到内存,不知何故编译器分配/释放它,但我注意到在这个视图,设备变得更慢,所以...什么我应该如何避免记忆韭菜与UIButton
?UIButton内存管理 - 如何管理它?
这是我如何把我的按钮,进入我的观点:
在myView.h:
UIButton *btn1;
在myView.m
:
btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
[btn1 setTitle:@"btn1" forState:UIControlStateNormal];
[btn1 addTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
btn1.backgroundColor = [UIColor clearColor];
btn1.frame = CGRectMake( arc4random() % 920, arc4random() %600+50 , 65, 65);
[self.view addSubview:btn1];
,我怎么删除它:
for(UIButton* b in [self.view subviews]){
[b removeFromSuperview];
b = nil;
}
请显示一些代码:你如何将按钮添加到视图?你如何创建它们? – sergio
我在.h文件中定义它们 – Mutawe
bt你如何为它们分配内存?你如何释放它?邮政编码! – mayuur