iOS:AppDelegate中的Swift Access按钮

时间:2016-03-10 08:50:32

标签: ios iphone xcode swift

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

1 个答案:

答案 0 :(得分:1)

通过rootViewController选项访问ViewController:

let viewController = self.window!.rootViewController as! ViewController
viewController.btn_stop.hidden = false // Found nil error

但即使在这种情况下它也会找到零。 viewController已实例化但尚未加载。您应该取消隐藏ViewController的viewDidLoad函数中的按钮。