具体来说,我想检查 IBOutlets,但是使用
var vc = storyboard.instantiateViewControllerWithIdentifier("VCID") as UIViewController
IBOutlets 为 nil。
最佳答案
View Controller 的 view
属性必须在加载 View 和连接 socket 之前访问。
let view = vc.view
将执行此操作,或者您可以通过将 View Controller 设置为窗口的 Root View Controller 来在屏幕上显示 View Controller (这也会导致调用 viewWill/DidAppear)。
关于ios - 如何为 UIViewControllers 编写单元测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27814181/