HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 从TabBarController的子视图在TabBar后面插入子视图大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有TabBar有2个标签.在某些时候,从两个选项卡中的任何一个,我想添加一个在两个选项卡视图上可见但在TabBar后面的视图.

所以我想,将子视图插入TabBarController但在TabBar下面.

这在原理上工作正常,我有TabBar背后的视图,但现在覆盖我想要的2个选项卡.但是,它实际上并没有加载.只是它的后台加载,只调用viewDidLoad(),而不是viewWillAppear()或其他任何.

我也尝试在TabBarController上调用addChildViewController(myVC),它没有任何效果,还在我添加的视图控制器上手动调用viewWillAppear()也没有效果(我也怀疑是否手动调用viewWillAppear()是允许与否?).

我正在尝试做什么?我错过了什么?或者我应该尝试其他方式吗?

解决方法

出于某种原因,当将子视图插入UITabBar后面的UITabBarController时,然视图对用户可见,但系统本身似乎认为它不是,所以调用viewDidLoad(),但viewDidAppear()和后续@L_944_17@不是.

但是,在UITabBar上面添加子视图似乎工作正常.所以我通过将自己的新UITabBar作为子视图添加到UITabBarController(基本上与认设置完全一样)然后删除UITabBarController的认UITabBar来解决这个问题.

然后当我将视图插入UITabBarController时,我按照原来的方式插入它,而不是在我的自定义UITabBar下面/后面,它似乎加载正常.

大佬总结

以上是大佬教程为你收集整理的ios – 从TabBarController的子视图在TabBar后面插入子视图全部内容,希望文章能够帮你解决ios – 从TabBarController的子视图在TabBar后面插入子视图所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。