【发布时间】:2012-06-27 11:30:04
【问题描述】:
是否可以从 appDelegate 访问 ViewController 的方法,就像可以使用以下代码逆向一样:?
AppDelegate *ad = (AppDelegate *) [[UIApplication sharedApplication] delegate];
当我尝试时
ViewController *vc = (ViewController *) [[UIApplication sharedApplication] delegate];
我收到一个错误...
谢谢!
【问题讨论】:
-
您收到错误消息,因为您正在调用
ViewController显然不是ViewController。 (我说'显然'是因为如果它已经是AppDelegate,它就不可能是一个。)你可以做你想做的事情,但代码取决于视图控制器的创建方式。
标签: objective-c ios xcode uiviewcontroller uiapplicationdelegate