2013-02-12 41 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