版本6.3的Xcode故事板编译问题

时间:2015-04-11 17:15:59

标签: xcode compilation storyboard popover

我正在使用View控制器(iPad App)中的自定义单元格创建一个简单的表。我创建了一个单独的popover视图控制器来向表中添加新记录(仅限数据条目),我也尝试使用相同的视图控制器来编辑行(表视图中的选定行)。弹出窗口视图适用于创建新记录。 但是当我创建从表视图单元到同一视图控制器的连接时,编译失败并显示以下消息:

  

Interface Builder故事板编译错误:无法编译   连接:IBCocoaTouchOutletConnection:=> anchorView =>   IBUITableViewCell:0x7fad4ca76d70

如果我将连接设置为PUSH或MODAL,则编译将完成,我可以执行该应用程序。

我希望将“添加/编辑”记录视图设置为弹出窗口,因为它只有4个字段。现在只有在推模式下它才有效。你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我能够使用从单元格到视图控制器的自定义segue(弹出模式)解决此问题。以下是步骤:

  1. 在Storyboard中创建自定义segue,从自定义单元格到目标视图控制器。
  2. 创建了UIStoryboardSegue的新类文件子类,并将其链接到storyboard中的自定义segue。
  3. 在prepareForSegue中使用segue id(像往常一样)。
  4. 以下是我在自定义segue类中使用的代码:

    class myCellSegue:UIStoryboardSegue {

    #define func(X,Y,Z) func2(X,Y,Z,#Z)
    

    }

    BTW - 我们可以使用一个自定义segue进行多个segue连接。