iphone – viewWillAppear:当使用标签栏和导航控制器时,方法似乎没有响应

iphone – viewWillAppear:当使用标签栏和导航控制器时,方法似乎没有响应,第1张

概述我正在使用基于Tab栏导航的应用程序,我有4个标签栏.当我从一个视图控制器导航到另一个视图控制器时,viewWillAppear:方法似乎没有响应,我被迫通过创建下一个视图控制器的对象手动调用它.所以我的问题是,每当我从一个视图控制器导航到另一个视图控制器时,如何避免手动调用viewWillAppear:方法?相反,它应该自动触发,就像从一个视图控制器导航到另一个视图控制器时触发viewdidLo 我正在使用基于tab栏导航的应用程序,我有4个标签栏.当我从一个视图控制器导航到另一个视图控制器时,vIEwWillAppear:方法似乎没有响应,我被迫通过创建下一个视图控制器的对象手动调用它.所以我的问题是,每当我从一个视图控制器导航到另一个视图控制器时,如何避免手动调用vIEwWillAppear:方法?相反,它应该自动触发,就像从一个视图控制器导航到另一个视图控制器时触发vIEwdIDLoad:方法一样.请指导我如何做到这一点.

希望得到最好的答案
提前致谢

解决方法 你是对的,vIEwWillAppear有点特殊,它通常会自动调用,但在某些情况下包括手动添加视图控制器视图(查看addSubvIEw :),以及将其作为视图控制器添加到UITabbarController或UINavigationCnotroller时(你有两个!)它没有得到消息.

然而,这仅适用于根视图,当您来回导航(可能使用导航控制器)时,根视图的vIEwWillAppear将作为某个点触发.

简而言之,如果您需要在这些情况下在vIEwWillAppear中实现某些内容,那么您应该在知道它将要呈现时自己发送消息.您可以在视图控制器中处理此案例,请查看以下有关此事项的文章:

http://www.touchthatfruit.com/viewwillappear-and-viewdidappear-not-being-ca

祝好运.

总结

以上是内存溢出为你收集整理的iphone – viewWillAppear:当使用标签栏和导航控制器时,方法似乎没有响应全部内容,希望文章能够帮你解决iphone – viewWillAppear:当使用标签栏和导航控制器时,方法似乎没有响应所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1054958.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存