Je veux ajouter l'édition personnaliséeAccessoryView dans la cellule, lorsque l'utilisateur balaye à la place du bouton de suppression je veux montrer ma vue personnalisée.Comment ajouter Custom EditingAccessoryView pour UITableView?
Répondre
vue de la conception comme exemple ci-dessous xib
font maintenant IBOutlet de UIView dans le fichier .h
IBOutlet UIView *accessoryView;
connecter à votre IBOutlet que la vue de conception.
maintenant dans le jeu de fichiers .m ce point de vue comme editingAccessoryView de la table cellule
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
cell.editingAccessoryView = accessoryView;
}
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}
maintenant lorsque vous faites glisser votre vue personnalisée affichera en place de bouton Supprimer
Cela ne semble pas fonctionner dans ios 6. – EightyEight
J'essaie également de le faire en ce moment, EightyEight, et trouver cette solution - que je pensais être à peu près juste - ne fonctionne pas sous iOS 6 (simulateur, sur XCode 5 beta). – Slowburner
Cela ne fonctionne pas du tout. Tout d'abord, si vous renvoyez NO pour "canEditRowAtIndexPath", vous empêcherez l'affichage de la propriété editingAccessoryView. Le deuxième problème est que vous devez instancier une nouvelle instance de la vue accessoire pour chaque nouvelle cellule. Enfin, je ne pense pas que "dequeueReusableCellWithIdentifier" renvoie un résultat nul, ce qui signifie bien sûr que la propriété editAccessoryView ne sera jamais affectée. Avez-vous réellement testé ce code? Je ne le pense vraiment pas. –
Il ne semble pas y avoir de fonction pour cela. Tout ce que vous pouvez faire est de donner un texte personnalisé pour le bouton de confirmation Supprimer, en utilisant la fonction ci-dessous.
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
merci. mais je veux ajouter deux boutons à la place d'un bouton de suppression. Je ne veux pas changer le titre de ce bouton – priyanka
C'est exactement ce que j'essayais de comprendre. Désolé, je ne vais pas voter parce qu'il n'a pas répondu à la question posée. Mais merci! – androidnotgenius
- 1. iphone UITableView Custom Cell image sélectionnée
- 2. Comment ajouter UITableView à UIAlertView?
- 3. Ajouter une ligne à UITableView pour ajouter un nouvel élément?
- 4. UITableView - ajouter des cellules
- 5. UITableView Ajouter une cellule Animation
- 6. Comment ajouter des données à UITableView?
- 7. Comment ajouter une sous-vue de UITableView?
- 8. ajouter une photo, personnalisée uitableview
- 9. custom class = custom + alloc, custom + init
- 10. Ajouter des sections à un UITableView
- 11. Transparent custom UITableViewCell
- 12. Ajouter et supprimer dynamiquement UITableViewCells à UITableView
- 13. custom AuthorizeAttribute + custom SiteMapProvider related?
- 14. comment ajouter un bouton sans utiliser de cellule personnalisée sur un UITableView?
- 15. Iphone SDK - ajouter UITableView à UIView
- 16. Ajouter UIView derrière UITableView dans UITableViewController code
- 17. Emplacement correct pour Custom Zend_Action_Controller
- 18. Comment ajouter un en-tête de section dans UITableView
- 19. Comment ajouter UIButton à l'extrême droite de la cellule UITableView
- 20. Comment ajouter des étoiles à la cellule UITableView?
- 21. Comment ajouter une barre de navigation à un UITableView
- 22. Comment ajouter 3 images à chaque ligne d'un UITableView?
- 23. Comment ajouter de nouvelles cellules à un UITableView fixe?
- 24. Comment puis-je ajouter des objets dans UITableView?
- 25. Comment ajouter des annonces AdMob à un UITableView
- 26. Ajouter par programme UITableView à UITabBar
- 27. Ajouter Custom Green MSG MSG avec EV SSL
- 28. Custom ObservableCollection
- 29. Custom UIPickerView Background
- 30. Glisser pour supprimer UITableView
Pouvez-vous montrer le bouton indicateur cellule lorsque le tableauView est en mode édition montrant après avoir appuyé sur le bouton RED Delete? –