版本6.3的Xcode情节提要编译问题

版本6.3的Xcode情节提要编译问题,xcode,compilation,storyboard,popover,Xcode,Compilation,Storyboard,Popover,我正在一个视图控制器iPad应用程序中处理一个带有自定义单元格的简单表格。我已经创建了一个单独的popover视图控制器,以便仅向表数据条目添加新记录,并且我正在尝试使用相同的视图控制器编辑该行以及表视图中的选定行。popover视图可以很好地创建新记录。 但是,当我创建了从表视图单元格到同一视图控制器的连接时,编译失败,并显示以下消息: 接口生成器情节提要编译错误:无法编译 连接:IBCocoaTouchOutletConnection:=>anchorView=> IBUITableView

我正在一个视图控制器iPad应用程序中处理一个带有自定义单元格的简单表格。我已经创建了一个单独的popover视图控制器,以便仅向表数据条目添加新记录,并且我正在尝试使用相同的视图控制器编辑该行以及表视图中的选定行。popover视图可以很好地创建新记录。 但是,当我创建了从表视图单元格到同一视图控制器的连接时,编译失败,并显示以下消息:

接口生成器情节提要编译错误:无法编译 连接:IBCocoaTouchOutletConnection:=>anchorView=> IBUITableViewCell:0x7fad4ca76d70

如果我将连接设为推送或模式连接,编译将完成,我可以执行应用程序


我想将添加/编辑记录视图作为一个弹出窗口,因为它只有4个字段。现在,它只有在推送模式下才能工作。您能帮我解决这个问题吗?

我可以通过自定义从单元到视图控制器的切换模式来解决这个问题。以下是步骤:

在序列图像板中创建了从自定义单元格到目标视图控制器的自定义序列。 创建了UIStoryboardSegue的新类文件子类,并将其链接到故事板中的自定义segue。 像往常一样在prepareForSegue中使用segue id。 下面是我在自定义segue类中使用的代码:

菌丝纲:UIStoryboardSegue{

override func perform() {
    var sourceVC: UIViewController = self.sourceViewController as! UIViewController
    var destVC: UIViewController = self.destinationViewController as! UIViewController

    destVC.modalPresentationStyle = .Popover
    destVC.preferredContentSize = CGSizeMake(600, 500)

    let popoverPresentationVC = destVC.popoverPresentationController
    popoverPresentationVC?.sourceView = destVC.view
    popoverPresentationVC?.permittedArrowDirections = .Down

    // ==== View parameters ========
    destVC.view.backgroundColor = UIColor.purpleColor()

    sourceVC.view.addSubview(destVC.view)
    sourceVC.presentViewController(destVC, animated: false, completion: nil)


}
}


顺便说一句,我们可以使用一个自定义segue进行多个segue连接。

其他信息:我正在继续寻找导致此问题的根本原因。在一种情况下,错误不会出现-如果我删除重用单元标识符,这个错误就会消失。但在这种情况下,我将无法显示自定义单元格内容。我仍在努力解决这个问题。