2014-02-23 43 views
0

每當我發送我的tableview到編輯模式,我點擊一個單元格旁邊的減號按鈕,並刪除按鈕滑出右側。 (這是正常的)TableViewCell EditingStyleDelete無法正常工作

但是,我有一個非常少量的時間,我可以成功按下這個按鈕。如果我不這樣做,它會很快消失。

我也得到這個錯誤往往: 「試圖設置一個滑動刪除單元格時,我們已經有一個....這似乎不太好」

這裏是我的editingStyleForRowAtIndex:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { 

    if (indexPath.section == 1) { 
     return UITableViewCellEditingStyleDelete; 
    } 
    else { 
     return UITableViewCellEditingStyleNone; 
    } 
} 

就是這樣,因爲我只希望第2部分是可編輯的。

(我聽說某處定時器可能會導致問題,並且我已經完全關閉了定時器以嘗試調試此問題,所以我的定時器不應該成爲問題,該屬性本身甚至被評論。出)

回答

1

我想你可以在這裏找到答案:

UITableViewCell delete button gets covered up

好像在iOS 7的錯誤,但顯然有一個變通方法。

+0

好的,謝謝我會試試這個! 「subclassing your backgroundView」是什麼意思? – Inbl

+0

@Inbl而不是子類,做到這一點(它似乎更簡單):http://stackoverflow.com/a/19222938/661749 –

+0

所以對於這個人說:「我在UITableViewCell子類的layoutSubviews中做到了這一點。」所以我想我只是做一個繼承自UITableViewCell並實現該方法的類? – Inbl