我知道这个问题可能有很多类似的,但我的情况有所不同。
当用户返回主屏幕时,(void)applicationDidEnterBackground
会从 AppDelegate
类中被调用。然而,一旦用户按下Home键,我不希望用户再次看到这个视图控制器,所以我有一个名为 (void)goToBeginning
的方法来切换到另一个视图控制器。我想要能够从 AppDelegate 中调用这个方法。我不想使用 NotificationCenter
来解决这个问题。此外,这里提供的解决方案:
Calling view controller method from app delegate
对我来说不可行,因为它初始化了一个新的对象,而我想要调用的是已经存在于视图中的对象。我该怎么做?我正在使用iOS 7和XCode 5。