gpt4 book ai didi

ios - Controller 之间的导航 - 黑屏

转载 作者:行者123 更新时间:2023-11-28 19:36:05 25 4
gpt4 key购买 nike

我正在尝试开发一个简单的登录应用程序,该应用程序在成功登录后会显示一个菜单页面。在菜单页面的操作表上,我们有一个选项可以查看所有登录该手机的用户并单击任何用户,它应该进行一些登录处理并再次定向到菜单页面。这就是工作流程应该如何进行。

下面是解释它的图像。

enter image description here

除帐户 Controller 和中间 Controller 外,所有 Controller 都连接到 segues。这两者之间的导航是使用 pushViewController 完成的,因为我必须将一些信息从帐户 Controller (带有所有用户列表的 TableView Controller )传递到中间 Controller 。

 MiddleController *maController = [[MiddleController alloc] init];
if (maController.view) {
maController.ma_userId = mo_userId; // Set the exposed property
maController.ma_password = mo_password;
[self.navigationController pushViewController:maController animated:YES];

中间 Controller 在获取详细信息后完美地完成所有过程。但是指向菜单 Controller 是我面临的问题。如果我在中间 Controller 和菜单 Controller 之间使用 segue,则会抛出一个错误,提示 no identifier with the name segueName found。但是,如果我使用 pushViewController,那么它会显示一个空白的黑屏。有人能帮我解决这个问题吗。

这就是我插入它的方式:

 MenuTableViewController *mapMenuTableviewController = [[MenuTableViewController alloc]init];
[self.navigationController pushViewController:mapMenuTableviewController animated:NO];

我已经尝试了之前 SO 问题中发布的所有方法,但没有任何帮助。

提前致谢

最佳答案

尽量不要分配初始化,而是像这样从 Storyboard实例化它(你应该给它添加一个 Storyboard ID)

YourViewControllerClass *viewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"ViewController"];

然后插入它。

关于ios - Controller 之间的导航 - 黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782993/

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