2010-12-13 68 views
0

J'ai un bouton dans la vue d'ensemble de mon tableview, son woking amende aussi bien, mais le problème que j'ai est: Quand je veux cacher ce bouton sur le clic d'un autre bouton. Comment puis-je atteindre cet objectif? J'ai déjà essayé [deletebutton removeFromSuperview];comment masquer ou supprimer UIbutton de la vue d'ensemble

où deleteButton est le nom de mes boutons.

Voici ce que je fais

-(void)PutTableinEditMode{

DeleteButton=[UIButton buttonWithType:UIButtonTypeCustom];

DeleteButton.frame=CGRectMake(10,1, 65, 25);

[DeleteButton setTitle:@"Delete" forState:UIControlStateNormal];

DeleteButton.backgroundColor=[UIColor clearColor];

[DeleteButton addTarget:self action:@selector(DeleteMultipleToDos) forControlEvents:UIControlEventTouchUpInside];

[headerView addSubview:DeleteButton];

}

Ensuite, je vais avoir une autre fonction comme ci-dessous de l'endroit où je veux cacher DeleteButton

- (void) DoneEditing {

DeleteButton.hidden=YES; 

[DeleteButton removeFromSuperview]; 

}

Répondre

0

Le fonctionnement de [DeleteButton removeFromSuperView] est en cours ... problème était que la première méthode PutTableinEditMode était appelée ailleurs, donc j'ai simplement pris une variable bool et sur la base de sa valeur ajoutée et enlevé le supprimer le bouton :)

Merci les gars pour aider si :) iFeel si stupide de faire une telle erreur stupide :)

+0

Bonnes nouvelles! Marquer l'une des réponses comme correcte de vous aura un faible taux «Accept» et vos questions «subitement» ne seront pas répondues :-D – VdesmedT

1

deletebutton.hidden = OUI

+0

J'ai essayé aussi bien :) son ne se cache pas sur le bouton :( – Fatema

+0

Lorsque vous appelez ceci? – WaiLam

1

si l'un de ceux qui ne fonctionnent pas deux solutions (removeFromSuperview et hidden), alors vous n'avez certainement pas la bonne référence à votre bouton. Je suppose que vous utilisez des fichiers nib pour définir vos vues? Ensuite, assurez-vous que le membre deleteButton est bien "lié" au bouton actuel. (c'est-à-dire vérifier en utilisant debug que votre var deleteButton n'est pas null)

+0

Non, mon bouton ne vient pas d'un fichier nib, je le crée par le code, son défini dans le fichier .h – Fatema

+0

salut :) J'ai aussi posté le code :) – Fatema

0

Pouvez-vous essayer de changer le texte de ce bouton parce que je pense que vous envoyez des messages à des objets nil.