ios - 如何识别 UITabBarController 跟随哪个 "relationship"?

标签 ios swift uitabbarcontroller uistoryboardsegue

我有这张图所示的情况。

The storyboard

简而言之,我有一个可以用不同方式配置的 View Controller ,我希望能够通过 IB 指定这些方式。我认为那两个箭头是转场,所以我想我应该覆盖 prepareForSegue:sender:,并根据每个转场的 ID 配置目标 View Controller 。我只需要在初始化时执行一次,所以我认为这种方法可行。然而,这两个箭头结果并不是 segues —— 或者至少 prepareForSegue:sender: 不会为它们触发。

完全可以做这样的事情吗?最坏的情况,我可以通过编程方式执行此操作,没什么大不了的,但我认为 Storyboard 很酷,所以为什么不使用它们呢?

最佳答案

UITabBarController 是一个容器 View Controller ,其中包含的 View Controller 在其自身初始化后不久进行初始化。可以类比 UINavigationController 和它的 rootViewController。即使在 Storyboards 中,容器 View Controller 和它的 View Controller 之间似乎有一个 segue,那些 View Controller 是在初始化时创建的,并且与容器 View Controller 同时显示在屏幕上。

关于ios - 如何识别 UITabBarController 跟随哪个 "relationship"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34356418/

相关文章:

swift - MXSegmentedPager初始页面

ios - 如何使用 popupdialogue 从弹出 Controller 中关闭弹出窗口?

ios - 过滤选项卡栏 Controller 中的选项卡?

iphone - 按下导航栏中的 "back"按钮时的自定义行为

ios - 更改 UITabBarController 中选项卡的顺序

ios - addObserver 中的对象不同

ios - 按下返回时如何以编程方式关闭键盘 iOS

ios - 如何在 FCM 中使用 apns-collapse-id?

ios - 通过按钮导航

swift - 带有 ObjectMapper 的 Realm