2014-03-31 73 views
3

我需要UITableview的幫助,具體- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPathmoveRowAtIndexPath無刪除按鈕

在這個如果我設置[tableView setEditing:YES animated:YES];然後表包含刪除和moveCell功能。但我只需要moveCell功能。我不想刪除類別。

這樣,

Tableview cell without delete button while Editing

有沒有辦法做到這一點? 幫助者表示感謝。

+0

重複http://stackoverflow.com/questions/3020922/is-there-any-way-to-hide-delete-button-while-editin G-的UITableView – Stonz2

回答

2

只要使用這種方法使電池具有沒有編輯控制:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { 
    return UITableViewCellEditingStyleNone; 
} 

爲了不使指定行縮進背景:

- (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath { 
    return NO; 
} 

,這使該行可以移動:

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath   { 
    return YES; 
}