2011-10-11 39 views
1

我想繪製自己的編輯附件視圖,而不是UITableView中的紅色減號按鈕。更改UITableViewController中的紅色編輯按鈕附件視圖

奇怪的設定他們進來的tableView:的cellForRowAtIndexPath:沒有效果

cell.editingAccessoryType = UITableViewCellAccessoryNone;   
    cell.editingAccessoryView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cancel"]]; 

因爲按鈕被調用之前設置。

謝謝

回答

0

爲了能看到編輯控件,需要在表格視圖中啓用編輯。嘗試將此發送到表視圖: - (void)setEditing:(BOOL)編輯動畫:(BOOL)animate。

http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UITableView_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableView/setEditing:animated

+0

我做了,只有這樣才能顯示減號按鈕。 – Flax

+1

我記得第一次讓我工作了一段時間。您可能需要查看Table View Programming指南[鏈接](http://developer.apple.com/library/ios/DOCUMENTATION/UserExperience/Conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html#//apple_ref/doc/uid/ TP40007451)。 我想你需要從UITableViewDataSource協議實現一些更多的方法,主要是 - tableView:canEditRowAtIndexPath :.我認爲就是這樣。 – Ryan