当我从 View Controller 调用导航 Controller 时,导航 Controller 变为零。 如何访问导航 Controller ?
override func setUp() {
self.viewController = storyboard.instantiateViewControllerWithIdentifier("FirstViewController") as! FirstViewController
self.viewController.loadView()
XCTAssertNotNil(self.viewController.navigationController,"Navigation is nil")
}
最佳答案
要测试 navigationController,您需要将它添加到 View Controller 数组中。
func testViewControllerShouldHaveNavigationController() {
let viewController = UIViewController()
let navigation = UINavigationController()
navigation.viewControllers = [viewController]
XCTAssertNotNil(viewController.navigationController)
}
关于ios - 单元测试 - 来自 viewcontroller 的调用导航为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33666536/