【发布时间】:2014-07-29 06:56:40
【问题描述】:
当我与我的应用分享某些内容时,它会被
-(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{获取与之共享的内容。之后,我需要在应用程序的第一个控制器中以模态方式呈现内容,但是如果从appDelegate函数[self.library showContent:item];where 的库调用是应用程序的主控制器,它不会调用类方法主控制器的viewDidLoad 或viewDidAppear,但只有appDelegate 的applicationDidBecomeActive,我不能从showContent 方法运行presentModalViewController,因为它的视图还没有出现在屏幕上。
简短版本:为什么当应用程序来自 applicationDidBecomeActive 时,它不会像 viewDidAppear 那样调用第一个控制器的类方法?如果我不知道主控制器何时在屏幕上,我如何在主控制器中调用 presentModalViewController?
【问题讨论】:
标签: ios background viewdidload viewdidappear