iphone – 导航栏消失在popviewcontroller上

iphone – 导航栏消失在popviewcontroller上,第1张

概述在我的一个视图中,当按下按钮时,我调用另一个是SplitViewController的视图.如果通过其中一个按钮调用此SplitViewController,我将有特殊对象添加到视图中.主要是导航栏项目,如取消按钮.这个视图可以在别处访问,不需要这些项目,这就是为什么有特殊条件. 但是,当用户完成并且我将ViewControllerd回到选定的上一个屏幕时,导航栏将在该屏幕上消失.我没有将它设置为 @H_404_4@ 在我的一个视图中,当按下按钮时,我调用另一个是SplitVIEwController的视图.如果通过其中一个按钮调用此SplitVIEwController,我将有特殊对象添加到视图中.主要是导航栏项目,如取消按钮.这个视图可以在别处访问,不需要这些项目,这就是为什么有特殊条件.

但是,当用户完成并且我将VIEwControllerd回到选定的上一个屏幕时,导航栏将在该屏幕上消失.我没有将它设置为隐藏,也不是我对导航栏做了什么奇怪的事情.只需添加SplitVIEwController然后d回.

一些代码..

//declare the split screen VCSplitScreenVIEwController *split = [[SplitScreenVIEwController alloc] init];//set the flag that this VC is coming from a button,so we need the extra nav bar items[split setIsFrombutton:YES];[self.navigationController pushVIEwController:split animated:YES];

现在回电只是……

- (voID)cancelSelectionBtnClicked{     [self.navigationController popVIEwControllerAnimated:YES];}

当视图返回时,导航栏消失.

有任何想法吗?

编辑它应该注意这完全相同的事情在其他地方以相同的方式完成(据我所知)并且导航栏在返回时可见.

@H_404_4@解决方法 在VIEwController的vIEwWillAppear中,您可以再次使navigationbar可见.

- (voID)vIEwWillAppear:(BOol)animated{    [self.navigationController setNavigationbarHIDden:NO];}
@H_404_4@ @H_404_4@ @H_404_4@ @H_404_4@ 总结

以上是内存溢出为你收集整理的iphone – 导航栏消失在popviewcontroller上全部内容,希望文章能够帮你解决iphone – 导航栏消失在popviewcontroller上所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1056973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存