gpt4 book ai didi

ios - 从 AppDelegate 更改 ViewController

转载 作者:行者123 更新时间:2023-11-29 13:00:07 30 4
gpt4 key购买 nike

当我收到通知时,我正在尝试从我的 AppDelegate 更改 ViewController

这是我到目前为止所得到的:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{

if (application.applicationState == UIApplicationStateInactive)
{
self.convViewController = self.window.rootViewController;

}
else if(application.applicationState == UIApplicationStateActive)
{
self.convViewController = self.window.rootViewController;

}
}

我像这样引用我的 ViewController(在 .h 文件中):

@property (strong, nonatomic) ConvViewController *convViewController;

但是,当我点击通知时没有任何反应。

有什么想法吗?

最佳答案

设置:

self.window.rootViewController = self.convViewController;

您正在分配错误的属性。您需要设置窗口的 View Controller 以更改窗口呈现的 View Controller 。

在上面的代码中,您将 convViewController 设置为指向窗口 rootViewController 的指针。

关于ios - 从 AppDelegate 更改 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19983243/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com