我的uploadScore()
类PlayViewController
UIViewController
当我在uploadScore()
内调用此函数applicationWillResignActive(application: UIApplication)
时,会抛出错误使用未解析的标识符' uploadScore'
uploadScore()
引用了PlayViewController
中的对象。
我做错了什么?什么是最好的解决方案? 代码很快。
答案 0 :(得分:2)
如果您的应用代表对该视图控制器一无所知,那么它将无法正常工作。
为什么不让视图控制器本身监听通知并做任何需要的事情?通知名称常量在UIApplication类引用中都可用。 app委托中的方法很方便,但并不神奇。任何对象都可以响应该通知。
答案 1 :(得分:0)
听起来您可能需要在appDelegate中引用viewController。更好的是,将uploadScore()与viewController分开并将其放入其自己的单独类中,然后在应用程序Delegate中引用该类,如Uploader.uploadScore()。