当您通过界面而不是通过编程方式创建标签栏控制器时,您没有标签栏控制器类。在这种情况下,如何从视图控制器移动到此选项卡栏控制器?

最佳答案

您可以先尝试创建选项卡栏控制器。然后以模式显示全屏启动屏幕(例如,不显示动画,以便用户不会注意到选项卡栏控制器),然后在该启动屏幕上显示位置选择器。用户完成操作后,您将关闭两个模态控制器,它们将显示选项卡控制器。

如果您需要根据从位置选择器获取的信息在标签栏控制器中设置视图控制器,则可以执行以下操作:通过委托,即:


实现初始屏幕和位置选择器的委托
实例化标签栏控制器
显示启动画面,将标签栏控制器的当前vc设置为启动画面的代表
显示位置选择器,将其委托设置为相同的视图控制器(您将在初始屏幕中使用该手柄)
一旦用户关闭了位置选择器,您就可以将其通知给代表,它可以从位置选择器中收集所需的数据。


希望对您有所帮助。

07-25 23:03