所以我想,将子视图插入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后面插入子视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)