2012-03-16 186 views
0

我想在我的UITableView標題旁邊添加一個小按鈕,當它按下後,我的表格視圖單元格可以編輯(爲細節標籤設置UITextField)編輯,然後我再次單擊該按鈕,它將恢復並保存。iOS - 使用UITableView自定義單元格編輯按鈕點擊

或者在頁腳上添加一個按鈕,該頁腳剛剛讀取「保存」並讓單元始終可編輯。

我怎樣才能做到這一點?

回答

1

子類UITableViewCell,倍率layoutSubviews準備的正常和編輯模式不同的顯示(@property(nonatomic, getter=isEditing) BOOL editing來決定哪個)。或者你可以覆蓋它的setEditing:animated,但從來沒有嘗試過。

的按鈕,然後應該調用類似

[mytable setEditing:YES animated:YES]; 

當調用此方法與編輯的設置爲YES值,表視圖進入編輯模式,通過調用setEditing:動畫:在每個可見UITableViewCell對象。在編輯設置爲NO的情況下調用此方法會關閉編輯模式。在編輯模式下,根據單元格的配置方式,表格的單元格可能會在每個單元格的左側顯示插入或刪除控件,並在右側顯示重新排序控件。 (有關詳細信息,請參閱UITableViewCell類參考。)通過實現tableView:canEditRowAtIndexPath:,表視圖的數據源可以有選擇地從編輯模式中排除單元格。

+0

任何用戶編程指南都會深入解釋這個問題嗎?還有關於如何做按鈕處理的任何想法? – 8vius 2012-03-16 16:09:10

+0

@ 8vius在這裏看看答案。不完全是你想要的,但一般的想法應該很清楚:http://stackoverflow.com/questions/742829/animating-custom-drawn-uitableviewcell-when-entering-edit-mode – 2012-03-16 16:19:25

+0

@ 8vius按鈕是什麼?如果你不想要,你不必調用'setEditing:NO',你可以讓表格進入編輯模式。實際上,您可以從編輯模式開始顯示它,並且永遠不要關閉它。 – 2012-03-16 17:15:51

相關問題