在 UITableViewCell 中为 UICollectionView 设置一个出口
Set an outlet for a UICollectionView inside a UITableViewCell
我想将集合视图放在水平滚动的 table 单元格中。我已将集合视图的数据源和委托设置为与 Table 视图控制器相同。当我从集合视图拖动到 tableviewcontroller 它抛出一个错误,即集合视图的出口无法连接到 table 视图控制器并且出口无法连接到重复内容.
我的部分代码:
class MyTableViewController: UITableViewController, UICollectionViewDataSource, UICollectionViewDelegate {
@IBOutlet weak var testCollectionView: UICollectionView!
//Table View methods...
//CollectionView Delegate methods...
}
嗯,出口必须放在电池本身而不是控制器中。
当在视图控制器中调用 cellForRowAtIndexPath 时,您需要访问单元格的集合视图并在那里将委托和数据源设置为 self。
这样,您viewController将成为在您的视图控制器中的 tableView 的自定义单元格中创建的 collectionview 的委托和数据源。
我想将集合视图放在水平滚动的 table 单元格中。我已将集合视图的数据源和委托设置为与 Table 视图控制器相同。当我从集合视图拖动到 tableviewcontroller 它抛出一个错误,即集合视图的出口无法连接到 table 视图控制器并且出口无法连接到重复内容.
我的部分代码:
class MyTableViewController: UITableViewController, UICollectionViewDataSource, UICollectionViewDelegate {
@IBOutlet weak var testCollectionView: UICollectionView!
//Table View methods...
//CollectionView Delegate methods...
}
嗯,出口必须放在电池本身而不是控制器中。
当在视图控制器中调用 cellForRowAtIndexPath 时,您需要访问单元格的集合视图并在那里将委托和数据源设置为 self。
这样,您viewController将成为在您的视图控制器中的 tableView 的自定义单元格中创建的 collectionview 的委托和数据源。