gpt4 book ai didi

iphone - 第二次点击按钮不起作用

转载 作者:行者123 更新时间:2023-11-29 04:07:38 25 4
gpt4 key购买 nike

我在这里遇到了一个问题,过去三天我一直在努力解决。当我运行我的 iPhone 应用程序时,它会显示此屏幕 Login

一切正常,即如果我点击“使用电子邮件登录”按钮,它就可以工作。

当我点击“使用 Facebook 登录”时,它会显示此屏幕 Menu

但是一旦我单击“注销”按钮,它就会显示此屏幕 Login after logout没有标题并且“使用电子邮件登录”不起作用。

这可能是什么问题?

注销按钮后面的代码:

LoginViewController *LoginviewController = [[LoginViewController alloc]                                                 initWithNibName:@"LoginViewController" bundle:nil];

[self presentViewController:LoginviewController animated:YES completion:nil];

注销按钮位于 UITabbarController 中(以编程方式创建)。这是我无法第二次转换到的 ViewController 的屏幕截图 enter image description here

最佳答案

您为 UITabBarController 分配了什么 VC?我打赌UIViewController?尝试分配 UINavigationController 而不是 UIViewController

UINavigationController *navController = [[UINavigationController alloc] init];
SomeViewController *viewController = [[SomeViewController alloc] initWithNibName:@"SomeViewController" bundle:nil];
navController.viewControllers = [NSArray arrayWithObject:viewController];

UITabBarController *tabBarController = [[UITabBarController alloc] init];
[tabBarController setViewControllers:[NSArray arrayWithObjects:
viewController, nil]];

然后在SomeViewController.m

[self.navigationController pushViewController:anotherViewController animated:YES];

anotherViewController.m

[self.navigationController popViewControllerAnimated:YES];

希望对你有帮助

关于iphone - 第二次点击按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14952124/

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