我返回canEditRowAtIndexPath
是YES
。如果向左滑動,我可以看到刪除按鈕並執行我的刪除操作。如果我向左滑動,插入按鈕和刪除按鈕一起出現,我該怎麼辦?我可以同時使用UITableViewCellEditingStyleInsert和UITableViewCellEditingStyleDelete兩個按鈕嗎?
我知道有一種方法,我應該有一個自定義單元格,右側有兩個按鈕,只需添加panGesture即可識別滑動動作。但我想用Apple爲我們提供這樣簡單的工作。當我向左滑動單元格時,只能看到插入和刪除按鈕?我的歉意表達我的歉意。
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if(editingStyle==UITableViewCellEditingStyleInsert)
{
NSLog(@"click insert");//I only have delete button, I also want to have insert button .
}
if(editingStyle==UITableViewCellEditingStyleDelete)
{
NSLog(@"click delete");
}
}
我知道的tableView:editActionsForRowAtIndexPath可以做這個工作...但它是提供IOS8.0以後,,如何爲IOS7
非常感謝你......。我只是告訴一個簡單的例子..其實我想有一個更多的按鈕和刪除按鈕,當我向左滑動...。是,插入和刪除都沒有意義... – seguedestination
當刷單元格時沒有多個按鈕出現標準功能由Apple的API提供。這與內置的編輯風格完全不同。搜索github。我相信有幾個自定義表格視圖單元類實現你想要的。 – rmaddy