我有一个屏幕,允许用户一次添加几个类别。他们可以搜索所有类别并选择一个类别。我还添加了一个刷右删除功能。
但是,我真的不确定如何允许重命名/编辑行项目?
此时滑动删除不明显,可能会错过。
我缺乏房地产,我看不出如何提供编辑/重命名功能。
我知道可以在UI堆栈站点上询问此问题。但我认为这与功能和可采用的框架更相关,设计人员不会知道可用的功能。
答案 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