Пример #1
0
 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);
 }
Пример #2
0
        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);
        }
Пример #3
0
        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;
            }
        }