访问 UITabBarController 以通过 Storyboards 分配动作

Access UITabBarController to assign action via Storyboards

没有故事板,我可以简单地分配 UITabBarController.delegate = self(例如 AppDelegate)。这让我可以处理按下 UITabBar 上的 UITabBarButton 时发生的情况。

但是,我现在正在使用故事板,其中我的 UIViewController 包含在 UINavigationController 中,而 UINavigationController 包含在 UITabBarController.

在代码中访问此父级 UITabBarController 的最佳方式是什么?我想这样做,以便我可以为其分配一个委托。当用户按下 UITabBar 中的按钮时,我想在我包含的 UIViewController.

中执行操作

self.navigationController?.tabBarController