0

我关注了这个讨论:UITableView issue when using separate delegate/dataSource,尽管我发现它信息丰富且有用,但我有一个后续问题:

所以我有一个类似的设置,我在 UIView 中有一个 UITableView。UIView 由它自己的 UIViewController(我们称之为 MyUIViewController)控制,并且我将 UITableView 的委托和数据源移动到 UITableViewController 的单独子类(例如 MyUITableViewController)中。

tableView 一切正常。

问题是,如何从 MyUITableViewController 回调到 MyUIViewController?例如,如果用户在 tableView 下选择了一个触发didSelectRowAtIndexPath的单元格,我需要更新 UIView 上的某些内容,它实际上是这个 UITableView 的父级。所以我基本上需要向 MyUITableViewController 发送消息。我该怎么做?

4

1 回答 1

1

在这种情况下,您可以使用委托模式。我对这个SO 中的示例代码有类似的答案。在您的情况下,父视图控制器是 MyUIViewController。而子视图控制器是 MyUITableViewController。

于 2012-08-22T04:03:56.577 回答