完整错误是:从TableViewController到AVPlayerView的playerView插座无效。奥特莱斯无法连接到重复内容。
像this one这样的类似答案没有用(假设我正确地尝试它们,我对iOS很新)。
我想要的只是TableViewCell中的一个视图。
我尝试将Storyboard中的View拖到我的TableViewCell的contentView(和单元格)中,为它分配一类AVPlayerView:UIView(以及tableViewCell的子类:AVPlayerView:UITableViewCell),然后从该视图中按住Ctrl键拖动在故事板中进入我的TableViewController。然后它不编译。真的很困惑,谢谢你的帮助。
答案 0 :(得分:28)
您的表格视图可以包含静态内容或动态内容。
如果您希望表格视图始终具有相同的内容,请将其设置为静态(在界面构建器中),然后您可以在UIViewController
中链接这些插座。
如果您希望动态更改表格视图单元格,则不能这样做。因为你可以重复细胞,出口会很模糊。您需要为您的单元格创建一个UITableViewCell
子类,并在那里创建出口。
澄清一下:在动态表模式下,您需要按住Ctrl键并将其拖动到UITableViewCell
子类,而不是视图控制器。
答案 1 :(得分:0)
一个非常简单的解决方案是:
只需采用表视图单元格的子类中的视图或NSLayoutConstraint引用出口而不是表视图控制器,并在cellForRowAtIndexPath方法或任何其他方法中使用表视图单元格的对象进行访问。