【发布时间】:2015-05-12 03:12:02
【问题描述】:
在 AppDelagate 中,我在方法中调用以下内容
func example() {
ViewController().test()
}
在我的 ViewController 中,方法是
func test() {
testView.userInteractionEnabled = true
buttonTapped(UIButton())
restartTimer()
}
但由于 testView 出现 nil 错误,每当我调用该方法时它就会崩溃。 testView 是 ViewController 中的视图,而不是 AppDelegate 中的视图,但我不知道如何制作它,因此该方法的执行方式就像我在 ViewController 中调用它一样。
【问题讨论】:
-
以您没有从情节提要创建它的方式创建 ViewController 的实例。我假设您的 testView 是一个 IBOutlet?
-
testView 是一个 IBOutlet
-
你在appDelegate中导入ViewController了吗?
-
我试过了,但由于某种原因它不起作用
-
将您的 ViewController 命名为其他名称,因为 ViewController 是 ViewController 的默认类名
标签: ios swift uiviewcontroller appdelegate