iOS 10 Beta使导航栏按钮和标题在pushViewController上消失

iOS 10 Beta使导航栏按钮和标题在pushViewController上消失,第1张

概述编辑:请在这里观看我的问题的视频: https://www.dropbox.com/sh/lzgs9mahx5mea13/AADLYfLQix7MDleDN1ER81qVa?dl=0 我在应用程序商店中有一个应用程序,在iOS 9上运行得很好. 但是在iOS 10上(在具有最新测试版的设备iPhone 6s上测试),当选择主视图控制器上的单元格并且“推送”详细视图时,我的导航栏的标题和导航栏按钮消 编辑:请在这里观看我的问题的视频: @H_419_2@ https://www.dropbox.com/sh/lzgs9mahx5mea13/AADLYfLQix7MDleDN1ER81qVa?dl=0

我在应用程序商店中有一个应用程序,在iOS 9上运行得很好.

但是在iOS 10上(在具有最新测试版的设备iPhone 6s上测试),当选择主视图控制器上的单元格并且“推送”详细视图时,我的导航栏的标题和导航栏按钮消失.

只有后退按钮可见.

即使我通过单击后退按钮或向后滑动回d给主人,他们也不会回来.d出后,即使是“主人”标题和条形按钮也不见了.我不知道如何排除故障,因为没有错误.

在我的代码中,我没有在任何地方隐藏导航栏,也没有对导航控制器做任何奇特的事情.

视图层次结构insprector的屏幕截图:@H_419_2@

注意标题和我的右边栏按钮如何在其他几个视图后面.后退按钮位于最前面.这表明按钮和标题没有隐藏,它们被3个额外的视图覆盖:UIVisualEffectVIEw,_UIVisualEffectBackdropVIEw和_UIVIsualEffectFilterVIEw

同样在视频中,您会注意到如果我向后滑动一半,则取消滑动,条形按钮会返回.但标题却没有.

返回主人后,请注意主人的导航栏内容与其他2个私人类视图重叠:@H_419_2@

我以编程方式推送详细信息:@H_419_2@相关代码:

-(voID)tableVIEw:(UItableVIEw *)tableVIEw dIDSelectRowAtIndexPath:(NSIndexPath *)indexPath{    [self.tableVIEw deselectRowAtIndexPath:indexPath animated:YES];    PlayListDetailVIEwController *pdvc = (PlayListDetailVIEwController*)[self.storyboard instantiateVIEwControllerWithIDentifIEr:@"PlayListDetailVIEwController"];    pdvc.indexPath=indexPath;    [self.navigationController pushVIEwController:pdvc animated:YES];}
解决方法 我也遇到了这个问题,到目前为止建议的所有解决方案都是:

>太复杂了@H_419_2@>不起作用

最后我发现这是因为iOS10中UINavigationbar的更新绘制周期.

为了解决这个问题,我必须解决这个问题:

self.navigationController.navigationbarHIDden = YES;self.navigationController.navigationbarHIDden = NO;

它基本上是触发导航栏重绘.

它仍然很烦人,他们怎么能推出一个新版本的 *** 作系统,打破这个重要的东西.

总结

以上是内存溢出为你收集整理的iOS 10 Beta使导航栏按钮和标题在pushViewController上消失全部内容,希望文章能够帮你解决iOS 10 Beta使导航栏按钮和标题在pushViewController上消失所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1114362.html

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

发表评论

登录后才能评论

评论列表(0条)

保存