【发布时间】:2013-09-27 20:13:45
【问题描述】:
我知道这个问题有重复,但我的情况在这里不同。
当用户回到家时,(void)applicationDidEnterBackground 会从 AppDelegate 类中调用。但是一旦用户按下主页按钮,我不希望用户再次看到这个视图控制器,所以我有一个名为 (void)goToBeginning 的方法可以切换到另一个视图控制器。我希望能够从 AppDelegate 调用此方法。我真的不想为此使用NotificationCenter。也是这里挑选的解决方案:
Calling view controller method from app delegate
对我不起作用,因为它初始化了新对象,而我希望能够调用已经在视图中的对象。我怎样才能做到这一点?我正在使用 iOS 7 和 XCode 5。
【问题讨论】:
-
好问题+1,我标记为重复,因为这是一个类调用另一个类的所有相似概念,在您的情况下,您想要获取实例化类(视图控制器)的引用,所以你可以与 UI 元素交互,例如视图...我认为是原始的问题是 4 年前的,并且有很多视图和投票。
标签: ios objective-c uiviewcontroller appdelegate