ViewController.swift
@IBOutlet weak var btn_stop: UIButton!
AppDelegate.swift
let viewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("ViewController") as! ViewController
viewController.btn_stop.hidden=false
错误 - 给我致命错误& app Crash
答案 0 :(得分:1)
通过rootViewController选项访问ViewController:
let viewController = self.window!.rootViewController as! ViewController
viewController.btn_stop.hidden = false // Found nil error
但即使在这种情况下它也会找到零。 viewController已实例化但尚未加载。您应该取消隐藏ViewController的viewDidLoad函数中的按钮。