从 appDelegate 调用 viewdidload

Posted

技术标签:

【中文标题】从 appDelegate 调用 viewdidload【英文标题】:Call viewdidload from appDelegate 【发布时间】:2014-01-23 20:44:42 【问题描述】:

我想从我的 appDelegate 调用我的视图控制器中的 viewDidLoad。我该怎么做?

- (void)applicationDidBecomeActive:(UIApplication *)application

    TCAViewController *uiTCA = [[TCAViewController alloc] init];

    if(uiTCA.failed == 1)

        //Here I want to call viewDidLoad

// I thought something like this would work but I get an error
// [self uiTCA.viewDidLoad];


    

【问题讨论】:

【参考方案1】:

你不要调用viewDidLoad,当视图控制器上所有的出口都设置好后,系统会调用它。

在您的 TCAViewController 类中创建一个方法 - (void)doSomething; 并在您的 AppDelegate 中调用它。

[uiTVA doSomething];

【讨论】:

以上是关于从 appDelegate 调用 viewdidload的主要内容,如果未能解决你的问题,请参考以下文章

从 AppDelegate 调用 navigationController

从 AppDelegate 调用委托函数不起作用

如何从appdelegate调用方法[重复]

如何从 AppDelegate 调用在 ViewController 中声明的方法

无法从 AppDelegate 调用 ViewController 方法

AppDelegate 从 m File + presentViewController 调用函数