swinject - IOS - Swit - 提供一个位于xib文件中的viewcontroller = crash

时间:2016-11-28 16:21:57

标签: ios swift swinject

我使用swinject和swift 3。 我尝试在我当前的视图控制器上显示另一个位于.xib文件中的视图控制器。

如果我在没有swinject的项目中这样做,它就可以了。 在我的项目中,使用swinject崩溃: libc ++ abi.dylib:以NSException类型的未捕获异常终止

这是我用来定义视图控制器的代码:

let container = Container() { c in
    c.register(testViewController.self) { r in
        let myVC = testViewController(nibName: "testView", bundle: nil)
        return myVC
    }
}

这是我如何尝试在我当前的viewController上呈现testViewController(例如,在按钮上单击IBAction):

self.present(container.resolve(testViewController.self)!, animated: true, completion: nil)

我尝试了不同的解决方案而没有成功。 我无法删除swinject(这个选择不是我的),我相信这是一个好主意,即使我不容易。 我需要使用.xib文件,因为我有很多viewcontroller,在不同的步骤中呈现。

感谢您的帮助。 奥利弗

0 个答案:

没有答案