示例#1
0
 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);
		}
示例#4
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;
            }
        }
示例#5
0
        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;
            }
        }