Hallo zusammen,
wollte das neue Feature von iOS 8 mit den UITableViewRowAction einbauen.
Habe
-(NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath
implementiert, leider funktioniert das aber nur beim Swipe von rechts nach links.
Umgekehrt beim Swipe von links nach rechts tut sich hier aber gar nichts.
Apple hat das aber auch irgendwie hinbekommen, siehe Mail App, wo man die Mail als (un)gelesen markieren kann.
In der editActionsForRowAtIndexPath Methode mache ich:
UITableViewRowAction *deleteAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"Delete" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
[self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
}];
return @[deleteAction];
Hat hier jemand einen Tipp für mich, warum das nicht funktioniert? Muss ich noch eine Einstellung treffen oder eine weitere Methode aufrufen?
Danke & LG
der Roadrunner
wollte das neue Feature von iOS 8 mit den UITableViewRowAction einbauen.
Habe
-(NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath
implementiert, leider funktioniert das aber nur beim Swipe von rechts nach links.
Umgekehrt beim Swipe von links nach rechts tut sich hier aber gar nichts.
Apple hat das aber auch irgendwie hinbekommen, siehe Mail App, wo man die Mail als (un)gelesen markieren kann.
In der editActionsForRowAtIndexPath Methode mache ich:
UITableViewRowAction *deleteAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"Delete" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
[self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
}];
return @[deleteAction];
Hat hier jemand einen Tipp für mich, warum das nicht funktioniert? Muss ich noch eine Einstellung treffen oder eine weitere Methode aufrufen?
Danke & LG
der Roadrunner