71得票16回答
iOS 13: Swift - '通过编程设置应用程序根视图控制器'无法工作

我在AppDelegate.swift中有以下代码来设置iOS应用程序的根视图控制器。但它不起作用,它遵循目标结构(在“通用”选项卡下定义)并忽略此代码。(Xcode 11,Swift 5.1,iOS 13)class AppDelegate: UIResponder, UIApplicati...

70得票6回答
更改iOS窗口的根视图控制器

iOS窗口的根视图控制器通常在一开始就初始化为选项卡控制器或导航控制器吗?在应用程序中多次更改根视图控制器是否可以? 我有一个场景,顶部视图基于用户操作而不同。我考虑使用带有启动屏幕图像的导航控制器,并根据需要推送/弹出视图控制器。或者,我可以不断更改窗口的顶部视图控制器。哪种方法更好?

29得票4回答
如何获取UINavigationController的rootViewController

我想要获取 UINavigationController 的 rootViewController。在 Objective-C 中可以这样实现,但是在 Swift 中使用会报错。 代码截图 1 如果我添加 as! NSArray,虽然能够工作,但是也提示了一个错误:“cast from '...

22得票1回答
Xcode 11.2.1 - Swift 5 - 无法将主故事板“Main”更改为另一个故事板“Start”。

我创建了一个名为"Start.storyboard"的新故事板,但当我将主界面更改为"Start"时,没有任何反应,应用程序仍然使用默认的故事板"Main.storyboard"启动。我正在使用Xcode 11.2.1和iOS 13.2.3。 另外,我尝试从(AppDelegate) ...