我有一个选项卡式视图,如何触发视图运行一些代码,视图由选项卡式视图激活?

Posted

技术标签:

【中文标题】我有一个选项卡式视图,如何触发视图运行一些代码,视图由选项卡式视图激活?【英文标题】:I have a tabbed view and how can I trigger the view to run some code with the view is actived by tabbed view? 【发布时间】:2011-02-12 04:53:42 【问题描述】:

我有一个带有 2 个选项卡视图的应用程序,当用户通过选项卡控件更改视图时,我希望在视图控制器中执行一些代码。我可以在 viewDidAppear 之类的视图控件中调用任何方法吗?

非常感谢您的帮助。

【问题讨论】:

viewWillAppear:viewDidAppear: 似乎是此类事情的最佳人选。只需在视图控制器中使用您需要执行的代码覆盖其中一个即可。 这些方法不仅仅被用户选择标签调用。 【参考方案1】:

为您的标签栏视图控制器创建一个委托,并实现tabBarController:didSelectViewController: 方法。

【讨论】:

以上是关于我有一个选项卡式视图,如何触发视图运行一些代码,视图由选项卡式视图激活?的主要内容,如果未能解决你的问题,请参考以下文章

为啥这段代码在运行时会崩溃?它只是选项卡式视图中 SwiftUI 中的选择器

如何在保留选项卡栏的同时将子视图控制器添加到选项卡式视图控制器?

如何在选项卡式应用程序上加载另一个视图控制器而不丢失选项卡

Android Studio - 选项卡式活动如何将片段重置为默认视图?

表视图的 iOS 问题:didSelectRowAtIndexPath 不触发窗口

移动应用程序中的选项卡式视图导航器