Swift - Outlets无法连接到重复内容

nat*_*ft1 9 storyboard ios swift

完整的错误是:从TableViewController到AVPlayerView的playerView出口无效.插座无法连接到重复内容.

这样的类似答案没有奏效(假设我正确地尝试它们,我对iOS很新).

我想要的只是TableViewCell中的一个视图.

我已经尝试将Storyboard中的View拖到我的TableViewCell的contentView(和单元格)中,为它分配一类AVPlayerView:UIView(以及tableViewCell的子类:AVPlayerView:UITableViewCell),然后从故事板中的该视图进行ctrl +拖动进入我的TableViewController.然后它不编译.真的很困惑,谢谢你的帮助.

Tia*_*ira 28

您的表视图可以包含静态内容或动态内容.

如果您希望表视图始终具有相同的内容,请将其设置为静态(在界面构建器中),然后您可以在其中链接这样的插座UIViewController.

如果您希望表视图单元格动态更改,则不能这样做.因为你可以重复细胞,出口会很模糊.您需要UITableViewCell为单元格创建子类,并在那里创建出口.

为了澄清:在动态表模式下,您需要按住Ctrl键将插座拖动到UITableViewCell子类中,而不是视图控制器.

  • 抱歉这么久了!那是正确的.现在在控制器上,使用tableViewCellForRowAtIndexPath创建和配置单元格.在那里你可以访问播放器cell.playerView (2认同)