gpt4 book ai didi

ios - 通过 UITabBarController 调用 UIViewController 进行推送

转载 作者:行者123 更新时间:2023-11-29 10:47:40 25 4
gpt4 key购买 nike

在我的应用程序中,我将 UINavigationController 作为初始 View ,层次结构是这样的

UINavigationController-->LoginViewController -->UITabBarController-->UINavigationController -->MasterViewController

MasterViewController 本身就有tableView

当推送通知到来时,我在应用程序在后台工作时单击推送通知,然后应用程序打开 masterViewController,问题是当我从推送通知打开应用程序时,我想更新 MasterviewController 中的 tableList。

我尝试像这样从 AppDelegate 导航到 MasterViewController

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

UINavigationController * navController = (UINavigationController *) self.window.rootViewController;

MasterViewController * masterController = [navController.viewControllers objectAtIndex:0];

[masterController updateList];

}

它不工作,我如何在收到推送时更新 MasterViewController?

谢谢。

最佳答案

这也可以。

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

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
MasterViewController * masterController = [storyboard instantiateViewControllerWithIdentifier:@"Your_StoryboardID"];
[masterController updateList];
}

关于ios - 通过 UITabBarController 调用 UIViewController 进行推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21848261/

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