2010-03-10 98 views
3

我有一個UITableView 3節。前兩部分是靜態的,第三部分可以由用戶操縱。通過覆蓋commitEditingStyle方法,我可以根據需要從第3部分刪除條目。但是,這樣做會使刪除按鈕出現在第0節和第1節的單元格中,即使我只在選定單元格在第3節中時才執行代碼。不可編輯的UITableView部分?

我覺得如果刪除按鈕可以在第0和第1部分出現,即使代碼沒有做任何事情,也會感到困惑。有什麼辦法可以設置第0和第1部分,以便左右滑動不會將這些部分設置爲可編輯?

謝謝!

回答

12

在數據源中使用- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath