在我看來,我有近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