Ne peut pas afficher le bouton Supprimer sur tableviewcell ios 7
J'ai utilisé UITableviewcellEditingstyleDelete
à bouton afficher pour l'utilisateur de cliquer dessus pour afficher le bouton supprimer (c'est la même façon, vous pouvez voir sur l'application e-mail, lorsque l'utilisateur cliquez sur modifier, puis cliquez sur le bouton pour afficher le bouton supprimer). C'est du bon travail, dans ios6 mais quand je créer mon application sur l'appareil qui ont ios 7, le bouton supprimer est disparaître, mais quand vous appuyez sur le bouton supprimer de la région c'est aussi peut supprimer. La prolem est que l'utilisateur ne peut pas voir le bouton supprimer (Le bouton rouge de la couleur de fournir par l'OS).
Mon code est:
- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
//Detemine if it's in editing mode
if (self.editing)
{
return UITableViewCellEditingStyleDelete;
}
return UITableViewCellEditingStyleNone;
}
s'il vous plaît aidez-moi à trouver la solution, je ne suis pas en savoir beaucoup avec iOS7 de l'environnement.Merci!
OriginalL'auteur lee | 2013-10-01
Vous devez vous connecter pour publier un commentaire.
Plus Simple Solution De Contournement
En supposant un iOS7 seule application, avec une technique similaire à celle qui est liée dans le post de Vin ci-dessus, je crois que l'approche adoptée ici: https://stackoverflow.com/a/19416870/535054 va être plus propre.
Dans cette approche, vous n'avez pas besoin de sous-classer votre backgroundView, qui pourrait être différente pour les différentes cellules.
Placer le code dans la réponse que j'ai lié ci-dessus, à la racine de votre tableau personnalisé cellule de la hiérarchie, et l'ensemble de vos cellules de tableau (qui héritent de celui-ci), obtenir le correctif à chaque fois qu'ils utilisent le backgroundView ou selectedBackgroundView propriétés.
Copie de la solution à partir de ce principe: https://gist.github.com/idStar/7018104
OriginalL'auteur idStar
Un moyen facile de résoudre ce problème est de faire de la
delete confirmation button view
comme une vue de face. Il peut être fait par la mise en œuvre de la méthode du déléguélayoutSubviews
danscustomtableviewcell.m
fichier.Dans mon cas, je l'ai résolu en ajoutant simplement le code suivant dans
customtableviewcell.m
fichier. Il peut être un peu différents selon la façon dont les vues sont placés dans votre cellule. Mais sûrement, il vous donnera une idée sur comment résoudre le problème.OriginalL'auteur arunjos007