2009-11-18 5 views
3

Je me demandais s'il y a une méthode déléguée à mettre en œuvre qui permettez-moi de distinguer entre un robinet sur la vue de contenu de la cellule et le symbole de divulgation à la droite. Je voudrais envoyer l'utilisateur à deux vues différentes en fonction de l'endroit où sur la cellule ils tapent.Distinguer entre cliquer sur AccessoryView et le contenu cellulaire et Apple le permet? (IPhone)

Je pense que l'événement est normalement pris en testant si le tableView est:

(self.editing)

Je ne peux me souviens avoir vu cette fonctionnalité lors de l'édition dans l'horloge d'alarme et adresse application du livre. Est-ce que quelqu'un sait s'il est même "autorisé" par Apple ou est-il considéré comme "mauvais" design d'interface utilisateur? Quelqu'un connaît-il d'autres applications Apple qui implémente cette approche?

L'espoir que quelqu'un peut jeter un peu de lumière sur cette question :) Merci

Répondre

16

Mettre en oeuvre la méthode Delegate pour gérer les robinets sur le bouton accessoire

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath; 

Et vous savez comment gérer la sélection des cellules ..

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath; 
+0

Merci :) Prakash encore l'espoir d'entendre si quelqu'un a l'expérience ou même simplement une opinion sur USI cette approche. – RickiG

+0

Une recherche sur google m'a conduit ici, m'a donné exactement ce que je voulais! +1 – doge

Questions connexes