gpt4 book ai didi

iphone - 当我使用导航 Controller 时 View 消失时出现黑条

转载 作者:行者123 更新时间:2023-11-28 20:44:27 26 4
gpt4 key购买 nike

我正在编写我的第一个 iPhone 应用程序,我正在尝试弄清楚如何像示例中那样拥有 MasterView 和 DetailsView。但是,我不想使用 TableView,而是想使用 MasterView 上的按钮转到 SignUpView。我希望 MasterView 没有导航栏,但 SignUpView 需要有导航栏。

我尝试使用界面生成器将 NavigationController 放入 MasterView。这似乎根本没有做任何事情......即我调用以下电话:

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

什么也没有发生。 SignUpView 永远不会显示。

然后我在 AppDelegate 中声明了一个 NavigationController。上面调用与之前相同的函数(按钮处理程序,按钮在 MasterView 中)现在可以工作了!它会将我带到 SignUpViewController。

但是,问题是,当我在注册 View 中按回导航栏时,导航栏再次出现在 MasterView 中。我试着设置

self.navigationController.navigationBarHidden = YES;

在 viewDidLoad 和 viewDidAppear 中,但这会导致在从 SignUpView 到 MasterView 的过渡中出现黑条。

我尝试不将其设置为两者之一,这会导致动画顺利进行,但导航栏会显示在 MasterView 中。

我觉得这应该很简单……但我已经无计可施了。非常感谢您的帮助!

谢谢。

最佳答案

可能不是您问题的答案,只是一个小建议。在我遇到的许多应用程序中,注册/登录 View 通常显示为模态视图(在主视图之上),右上角有一个“十字”以关闭它。可能会带来更好的用户体验。

此外,您是否尝试过 self.navigationController.navigationBarHidden = YES;在 MasterView 的 viewWillAppear 中?

HTH,

阿克谢

关于iphone - 当我使用导航 Controller 时 View 消失时出现黑条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7021358/

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