尝试从动态UITableViewCell执行popover segue时编译错误

时间:2013-05-16 17:14:20

标签: ios uitableview storyboard segue

我正在尝试使用 popover segue 将动态UITableViewCell连接到故事板中的导航控制器。
为此,我从单元格拖动到导航控制器,选择“popover”作为segue,然后为其分配一个标识符。通过这种方式,segue的锚点成为细胞。

使用此配置,我从编译器中收到此错误:

Couldn't compile connection: <IBCocoaTouchOutletConnection:0x40114c920  <IBProxyObject: 0x40114c540> => anchorView => <IBUITableViewCell: 0x4012576c0>>

我想要做的只是每次选择一个单元格时打开一个弹出控制器。 如果我尝试做同样的事情但指定另一种segue(推或模态......)没有错误。我已经尝试从头开始创建一个新的示例项目,只包含所需的组件,但错误仍然存​​在。

感谢阅读。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:9)

简单的解决方案是将popover定位点更改为其他内容&#39; static&#39;在你看来。在我的例子中,一个UIBarButtonItem是&#39;添加&#39;的锚点。行动&#39 ;.

这是通过从“锚点”框的圆圈拖动到您希望用作锚点的故事板上的项目来完成的。

enter image description here

答案 1 :(得分:1)

查看您的UI,看起来您正在为iPhone创建应用程序,而popover segue仅适用于iPad。这可能是原因。