public override void CommitEditingStyle(UIKit.UITableView tableView, UIKit.UITableViewCellEditingStyle editingStyle, Foundation.NSIndexPath indexPath) { if (editingStyle == UIKit.UITableViewCellEditingStyle.Delete) { GetDispatcher().RemoveAtIndex(indexPath.Row); } }
public override void CommitEditingStyle(UIKit.UITableView tableView, UIKit.UITableViewCellEditingStyle editingStyle, Foundation.NSIndexPath indexPath) { switch (editingStyle) { case UITableViewCellEditingStyle.Delete: PlaybackManager.Shared.RemoveSong(indexPath.Row); tableView.DeleteRows(new NSIndexPath[] { indexPath }, UITableViewRowAnimation.Fade); break; } //base.CommitEditingStyle(tableView, editingStyle, indexPath); }
public override async void CommitEditingStyle(UIKit.UITableView tableView, UIKit.UITableViewCellEditingStyle editingStyle, Foundation.NSIndexPath indexPath) { switch (editingStyle) { case UITableViewCellEditingStyle.Delete: var item = ItemFor(indexPath.Section, indexPath.Row); await DeleteSong(item); tableView.ReloadData(); //tableView.DeleteRows(new NSIndexPath[] {indexPath}, UITableViewRowAnimation.Fade); break; } //base.CommitEditingStyle(tableView, editingStyle, indexPath); }
public override async void CommitEditingStyle(UIKit.UITableView tableView, UIKit.UITableViewCellEditingStyle editingStyle, Foundation.NSIndexPath indexPath) { switch (editingStyle) { case UITableViewCellEditingStyle.Delete: var item = ItemFor(indexPath.Section, indexPath.Row); var success = await MusicManager.Shared.Delete(item); if (success) { tableView.DeleteRows(new[] { indexPath }, UITableViewRowAnimation.Fade); } break; } }
public override async void CommitEditingStyle(UIKit.UITableView tableView, UIKit.UITableViewCellEditingStyle editingStyle, Foundation.NSIndexPath indexPath) { switch (editingStyle) { case UITableViewCellEditingStyle.Delete: using (var spinner = new Spinner(Strings.Deleting)) { var item = ItemFor(indexPath.Section, indexPath.Row); var success = await MusicManager.Shared.Delete(item); tableView.ReloadData(); } break; } }