2013-02-12 43 views
0

說我有一個使用tableview的iPhone應用程序。如下所示,如果我點擊編輯按鈕,我會進入編輯模式。然後我可以選擇刪除或添加。到目前爲止這麼好,我的所有代碼都在工作。但是,如何修改單元格?例如,第一個單元格是雪佛蘭。說我想把它改成福特。 如何在編輯模式下編輯單元格的值?更改tableview條目

我還可以添加另一個按鈕叫做「更改」嗎?如果是這樣的代碼是什麼?

查看了谷歌我無法找到任何這類問題的結果。 有誰知道任何好的教程?或者至少,有人可以提供一些想法和可能的代碼樣本來開始?

Screen Shot 2013-02-12 at 3.02.51 PM

回答

1

取決於你如何想的用戶體驗是。一種選擇是使用TableView委託方法didSelectRowAtIndexPath將用戶帶到具有文本字段和保存按鈕的另一個頁面。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
UIViewController* myEditCarDetailsViewController = [[UIViewController alloc] init] 

[self.navigationController pushViewController:myEditCarDetailsViewController animated:YES]; 
} 

一旦用戶點擊保存,您只需要更新數據源並調用tableView上的reloadData。

另一種選擇是創建一個自定義的tableView單元格,該單元格中有一個textField,當該表格處於編輯模式時,您可將其設置爲可編輯。

我猜你是希望建立一個蘋果的方式。我不知道其中一個,但它可能存在

+0

我當時在想事情。從標籤切換到文本字段的技巧。謝謝。 – Zolt 2013-02-13 05:31:04