0

我需要在主 viewController 上响应我的应用程序上的 LocalNotification。我的问题是该系统似乎是didRecieveLocalNotification我所在的位置,但我需要在主视图中采取一些措施。

我的问题是,该操作因全局类变量(布尔值)而异,据我所知,从中访问 viewController 的唯一方法didRecieveLocalNotification是将视图类重新创建为新的 init alloc,这将破坏所述的当前值多变的。

如何在不破坏视图上的变量或任何内容的情况下从appdelegate's调用 viewController 方法。didRecieveLocalNotification

4

1 回答 1

1

假设您所指的主 viewController 是您的应用程序委托中应该拥有的 UIWindow 的根视图控制器,您可以执行以下操作。

[(viewController*)[self.window rootViewController] themethodyouwanttocall];

从您的问题的措辞来看,这应该从应用程序委托调用根视图控制器上的方法。

于 2012-10-03T04:12:06.973 回答