2010-08-18 62 views
0

在編輯模式下只有顯示重新排序圖標時,有什麼方法可以刪除減號嗎?tableView編輯模式-i電話

很長時間以來,不知何故成功地消除了表格的縮進,但仍未能消除減號。

我也想重新排序圖標永久顯示在屏幕上,以便表視圖總是會在編輯模式下

是否有任何選項來做到這一點???請幫助....

回答

0

我不能確定你可以做到這一點(我不認爲我曾經見過它實現的),但如果它是在

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

至於工作,我覺得你這樣做是通過返回UITableViewCellEditingStyleNone作爲細胞的編輯風格只要y OU有

- (void)tableView:(UTableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toindexPath:(NSIndexPath *)toIndexPath 

-(BOOL)tableview:(UITableView *)tableview canMoveRowAtIndexPath:(NSIndexPath *)indexPath 

中的UITableViewDelegate定義,當你進入編輯模式的重新排序控件應顯示。

要啓動的編輯風格呼叫你的看法被載入

+0

我只是測試了這一切,並確認它確實有效。 – fogelbaby 2010-08-18 15:33:16

+0

我昨天得到了答案 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {//如果您不希望指定的項目是可編輯的,則返回NO。 \t UITableViewCellEditingStyleNone; 返回YES; } 這就是我需要實現的... anywways謝謝 – 2010-08-19 04:36:26

0

這是它如何工作

- (void)setEditing:(BOOL)editing animated:(BOOL)animated 

後...

-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
// Return NO if you do not want the specified item to be editable. 
UITableViewCellEditingStyleNone; 
return YES; 
} 

幸福iCODING ...