Quel serait le code pour supprimer des boutons qui a été créé pour ce programme cas par exemple:Comment supprimer des boutons créés par programmation?
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];
}
Disons que je veux supprimer le bouton avec tag = 3
, quel serait le code?
1. 'null' n'est pas Objective-C - c'est' nil', et 2. Cela ferait juste le pointeur sur le bouton nil - la vue l'aurait toujours. De plus, comment voulez-vous même mettre le bouton à «néant» si vous ne sauvegardez pas les références? Vous devriez obtenir la sous-vue en fonction de son tag, mais vous ne le mentionnez pas. – jrtc27
@ahmadalishafiee: Je ne comprends pas du tout – Jack
Eh bien, il a enlevé son commentaire, donc ce sujet sera amusant pour les futurs téléspectateurs. Sur le sujet: J'ai posté une réponse ci-dessous - faites-moi savoir si vous avez des questions à ce sujet. – jrtc27