使用 Delegate 在 ContainerView 中的 Storyboard 中创建 UITableView

Posted

技术标签:

【中文标题】使用 Delegate 在 ContainerView 中的 Storyboard 中创建 UITableView【英文标题】:Create UITableView in Storyboard in ContainerView with Delegate 【发布时间】:2015-12-03 03:18:43 【问题描述】:

我在 Storyboard 的视图控制器中有一个容器视图。在这个容器中,我想要 5 个像这样的 tableView 控制器:

我希望每个 tableView 都由我称为 ContainerTableViewController 的控制器的一个实例控制。我创建了这个 VC 的 5 个实例,并让每个实例控制上面的 tableViews 之一。

这就是我卡住的地方。我可以将这些 tableView 中的每一个连接到ContainerTableViewController,但是我有 5 个 tableView 实例连接到一个控制器。我再次想要的是控制 1 个 tableView 的这些 VC 实例之一。我不想以编程方式创建 tableView,因为我想在 Storyboard 中放置这些 tableView。有什么方法可以做到这一点,还是每个 tableview 都需要它自己单独的 View Controller 类?

【问题讨论】:

你应该改用UICollectionView 【参考方案1】:

也许您可以制作 5 个容器视图并将它们全部链接到情节提要上的 ContainerTableViewController。然后你可以得到 5 个具有不同 tableView 的 ContainerTableViewController 实例

【讨论】:

以上是关于使用 Delegate 在 ContainerView 中的 Storyboard 中创建 UITableView的主要内容,如果未能解决你的问题,请参考以下文章

objc 中 id<delegate>这个类型在swift中怎么写

Protocol与Delegate 使用方法详解

.delegate=self 是啥意思?

iOS 开发 delegate详解

谈C#中的Delegate

“self.delegate = self”不能在使用 ARC 的 iOS 上运行