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.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; } }