我有一個UITableView,我想以與聯繫人應用程序類似的方式工作,有一個編輯按鈕,單擊時將單元格轉換爲編輯單元格。UITableView需要看起來像聯繫人與編輯的位置字段
目前,它們是使用單元格樣式'left detail'設置的,我已經覆蓋了setEditing方法,可以實現,但我不知道如何轉換單元格。
這裏的一些其他答案包括:「監視表視圖的編輯屬性是否發生變化(當按下Edit按鈕時)。然後將代碼添加到委託方法中,以便以不同方式組合,繪製和縮進單元格視圖處於編輯模式。「這正是我想要的,但不知道該怎麼做。
- (void)setEditing:(BOOL)flag animated:(BOOL)animated
{
[super setEditing:flag animated:NO];
if (flag == YES){
// Change views to edit mode.
self.textField = [[UITextField alloc] initWithFrame:[_titleLabel frame]];
[self.textField setText:_titleLabel.text];
[self.view addSubview:self.textField];
}
else {
// Save the changes if needed and change the views to noneditable.
[_titleLabel setText:self.textField.text];
[self.textField removeFromSuperview];
}
}
在我的方法我已經從another question該工程..之類的(它使在錯誤的地方飛新的可編輯文本字段,並不會隱藏標籤)採取代碼。
的apple guidelines是不夠具體,我明白如何發展的意見。
什麼ü希望...你能否清楚地告訴你的問題...對不起,我沒有得到你... – IronManGill
我正在尋找複製聯繫人應用程序視圖,因此當用戶單擊編輯時,視圖中的字段會更新爲可編輯的視圖。謝謝 –
所以你有編輯tableviewcells的問題? – IronManGill