什麼是刪除了程序創建針對這種情況,例如按鈕的代碼:如何刪除以編程方式創建的按鈕?
for (m=0; m<f;m++)
{
numerodeboton=partenumero+m+1;
//NSLog(@"crear boton2, %i", numerodeboton);
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setBackgroundImage:[UIImage imageNamed:@"boton.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(notasCurso)forControlEvents:UIControlEventTouchUpInside];
[button setTitle:[NSString stringWithFormat:@"Botón %d", numerodeboton] forState:UIControlStateNormal];
button.frame = CGRectMake(espacioh+m*(h+d)-z + h/2, y + (l-1)*(v+d) + v/2, 1, 1);
button.layer.cornerRadius = 30;
button.clipsToBounds = YES;
button.layer.borderColor=[UIColor blackColor].CGColor;
button.layer.borderWidth=0.01f;
[button setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];
button.tag = numerodeboton;
[UIView animateWithDuration:0.05*numerodeboton animations:^{
button.frame = CGRectMake(espacioh+m*(h+d)-z, y + (l-1)*(v+d), h, v);
}];
[self.view addSubview:button];
}
比方說,我想刪除與tag = 3
按鈕,會是什麼碼?
1.'null'不是Objective-C - 它是'nil',並且2.這隻會使指針指向按鈕nil - 視圖仍然會有它。另外,如果你沒有保存引用,你甚至會將按鈕設置爲'nil'?你將不得不根據它的標籤獲得子視圖,但是你沒有提到它。 – jrtc27 2012-08-01 23:30:18
@ahmadalishafiee:我完全不明白你的意思 – Jack 2012-08-01 23:31:30
他刪除了他的評論,所以這個帖子看起來對未來的觀衆來說很幽默。關於主題:我已經在下面發佈了一個答案 - 如果您有任何問題,請告訴我。 – jrtc27 2012-08-01 23:39:05