我正在尝试在成功登录时显示菜单页的简单登录应用程序。在菜单页面的操作页面上,我们可以选择查看登录该手机的所有用户并单击任何用户,它应该执行一些登录处理并再次直接进入菜单页面。这就是工作流程应该如何进行的。控制器之间的导航 - 黑屏
下面是解释它的图像。
所有控制器连接到除了账户控制器和中间控制器塞格斯。这两者之间的导航使用pushViewController
完成,因为我必须将帐户控制器(表视图控制器和所有用户列表)的某些信息传递给中间控制器。
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];
中控器在获取详细信息后完成所有过程。但是直接进入菜单控制器就是我面临的问题。如果我在中间控制器和菜单控制器之间使用segue,则会抛出错误no identifier with the name segueName found
。但如果我使用pushViewController
那么它显示一个空白的黑色屏幕。有些人可以帮我解决这个问题。
这是我如何推动它:
MenuTableViewController *mapMenuTableviewController = [[MenuTableViewController alloc]init];
[self.navigationController pushViewController:mapMenuTableviewController animated:NO];
我已经试过了张贴在前面做题的所有方式,但没有任何帮助。
在此先感谢
方式[self.navigationController popViewControllerAnimated:YES]; –
@balkaransingh如果我使用与您的代码相同的代码,它只显示与帐户控制器相同的屏幕。 – ASN
好@ASN你想要按Menu键后去MenuTableViewController吗? –