从applicationweillresignactive中调用函数

时间:2014-12-31 17:58:42

标签: ios xcode swift

我的uploadScore()类PlayViewController

中有一个函数UIViewController

当我在uploadScore()内调用此函数applicationWillResignActive(application: UIApplication)时,会抛出错误使用未解析的标识符' uploadScore'

uploadScore()引用了PlayViewController中的对象。

我做错了什么?什么是最好的解决方案? 代码很快。

2 个答案:

答案 0 :(得分:2)

如果您的应用代表对该视图控制器一无所知,那么它将无法正常工作。

为什么不让视图控制器本身监听通知并做任何需要的事情?通知名称常量在UIApplication类引用中都可用。 app委托中的方法很方便,但并不神奇。任何对象都可以响应该通知。

答案 1 :(得分:0)

听起来您可能需要在appDelegate中引用viewController。更好的是,将uploadScore()与viewController分开并将其放入其自己的单独类中,然后在应用程序Delegate中引用该类,如Uploader.uploadScore()。