0

我有一个UITableView项目标准。点击一行将带来DetailsViewController有关所选项目的详细信息以及通过使用它的可能性UIButton

我已经实现了(NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPathiOS 8 提供的方法,并定义了两个操作:

  1. 项目的标准删除(非常简单的东西)。
  2. 使用上述项目的可能性。我基本上希望这个动作行为IBActionDetailsViewController.

我考虑过自动呈现此视图控制器并在不使用交互的情况下自动点击按钮,但这可能会让用户感到有些困惑。所以我宁愿IBAction直接从表视图控制器调用该方法。有可能吗?我怎样才能达到这个结果?

如果这可以帮助您帮助我,我可以提供源代码。

4

1 回答 1

0

您需要做的是从您的 ViewController 中取出“使用这个东西”动作,并将其放入“东西”的模型对象中。

然后,当您想使用 tableView 或 DetailsViewController 中的“事物”时,您可以直接在关联的模型对象上调用此函数,并允许您的两个(可能更多)不同的用户界面执行“使用该事物”功能根据自己的 UI 需求进行适当的调整。

于 2015-08-24T17:20:22.453 回答