3

我正在尝试通过情节提要将 UITableView 的 DataSource 和 Delegate 连接到 ViewController 的基类。我能够轻松连接我的 IBActions 和 IBOutlets,但事实证明这更棘手。

实例化委托/数据源方法然后在 super 上调用相同方法的正确方法是否正确?

TIA

4

1 回答 1

13

Xcode 将对您尝试连接的对象进行类型检查。所以有两个前提:

  1. 您的类的对象必须“存在”在情节提要中,这通常涉及在检查器中的 UIViewController 上设置自定义类
  2. 在进行连接之前,对象的类必须声明它符合正确的协议。

如果满足这两个条件,您应该可以按住 ctrl 键单击 UITableViewController,然后从这些连接拖动到您的类的对象,无论是在情节提要中还是在左侧的对象列表中。

编辑:我添加了一张通过 ctrl 单击表格视图的两步方法设置代表的图片,然后从弹出窗口拖动到符合协议的视图控制器。此技术适用于左侧的列表视图以及工作区中的图形表示。

设置表视图的委托

于 2012-06-17T02:37:41.090 回答