在UITabBarController中回调

时间:2019-02-27 07:31:56

标签: ios swift callback uitabbarcontroller viewdidappear

我有一个UITabBarController和一个名为ScreenLocker的类,在UITabBarController / ViewDidApear中,我使用回调来初始化ScreenLocker,c秒后或当应用程序进入后台时应调用此调用,

[freshdesk,wordpress,mailchimp,microsoft_office_365,greenhouse,nginx]

ScreenLocker

["freshdesk","wordpress","mailchimp","microsoft_office_365","greenhouse","nginx"]

每个选项卡都有一个UINavigationController 一切正常,但是当我更改UITabBarController的选项卡并导航到下一个视图并返回到上一个视图时,该选项卡的ViewDidAppear不会调用。 当我删除选项卡栏的ViewDidAppear时,一切正常,当我再次在选项卡栏中添加一个空的ViewDidAppear时,出现了同样的问题。 UITabBarController的ViewDidAppear是否有问题?有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以使用ViewWillAppear方法。

有关应用程序生命周期的更多信息,请阅读HERE

HERE是苹果文档。