ios – 从TabBarController的子视图在TabBar后面插入子视图

ios – 从TabBarController的子视图在TabBar后面插入子视图,第1张

概述我有TabBar有2个标签.在某些时候,从两个选项卡中的任何一个,我想添加一个在两个选项卡视图上可见但在TabBar后面的视图. 所以我想,将子视图插入TabBarController但在TabBar下面. 这在原理上工作正常,我有TabBar背后的视图,但现在覆盖我想要的2个选项卡.但是,它实际上并没有加载.只是它的后台加载,只调用viewDidLoad(),而不是viewWillAppear( 我有Tabbar有2个标签.在某些时候,从两个选项卡中的任何一个,我想添加一个在两个选项卡视图上可见但在Tabbar后面的视图.

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

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

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

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

解决方法 出于某种原因,当将子视图插入UITabbar后面的UITabbarController时,虽然视图对用户可见,但系统本身似乎认为它不是,所以虽然调用vIEwDIDLoad(),但vIEwDIDAppear()和后续方法不是.

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

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

总结

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

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存