iphone,如何在选择/搜索视图中编辑行项目?

时间:2011-11-06 00:02:35

标签: iphone objective-c xcode cocoa-touch

enter image description here

我有一个屏幕,允许用户一次添加几个类别。他们可以搜索所有类别并选择一个类别。我还添加了一个刷右删除功能。

但是,我真的不确定如何允许重命名/编辑行项目?

此时滑动删除不明显,可能会错过。

我缺乏房地产,我看不出如何提供编辑/重命名功能。

我知道可以在UI堆栈站点上询问此问题。但我认为这与功能和可采用的框架更相关,设计人员不会知道可用的功能。

2 个答案:

答案 0 :(得分:0)

对应用中的任何其他tableView执行完全相同的操作。

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

  if (tableView == self.searchDisplayController.searchResultsTableView) {
    //delete rows etc.
  }
}

关于重命名,请再想一想,实际上没有人需要重命名搜索结果中的行。它们是从原始数据源中获取的,这些数据源没有被更改,那么重命名它们有什么意义呢?

答案 1 :(得分:0)

我想添加一个:

UITableViewCellAccessoryDetailDisclosureButton

推送新控制器以允许编辑或删除。

<强>编辑:

有一个TableView Delegate来检测配件何时被轻敲:

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath