ios – 如何设置初始故事板
我有两个故事板,其中一个默认名为Main,另一个我刚刚添加的名为Admin.
Main用于客户,Admin用于应用程序的所有者. 我想知道如何以编程方式设置初始/主界面故事板. 附:我知道如何通过xcode更改它,但不知道编程. 解决方法
您没有以编程方式设置初始故事板.
这是它的工作原理.您是否在主界面下的Xcode中列出了主要故事板,或者您没有: >如果你这样做,那就是最初的故事板,期间.该故事板在启动时自动加载,其初始视图控制器成为窗口的根视图控制器(然后自动显示界面). 所以,总而言之,要么一切都自动发生,要么就不会自动发生.正如您所想象的那样,没有中间状态,您可以通过编程方式更改内容,以便自动加载不同的故事板. 但是,有一种中间状态允许加载主界面故事板,但是你忽略它.在你的应用程序的实现中:didFinishLoading …,你有时会在第二个项目符号中执行我所说的事情,即加载一个不同的视图控制器并使其成为根视图控制器.这是有效的,因为我在第一个项目符号点中提到的自动内容已经在应用程序时发生:didFinishLoading …被调用.因此,实际上,您的代码有时会允许自动填充,有时会覆盖它. 在我自己的代码的示例中,我们使用主界面故事板加载初始视图控制器,或者我们自己从故事板加载不同的视图控制器,具体取决于用户默认值中的值: func application(application: UIApplication,didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { if let rvc = self.window?.rootViewController { if NSUserDefaults.standardUserDefaults().objectForKey("username") as? String != nil { self.window!.rootViewController = rvc.storyboard!.instantiateViewControllerWithIdentifier("root") } } return true } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- cocos2dx 2.x系列存在的CFNetwork不支持64位问题
- c派生类中的重载方法
- 利用SWFTools工具将pdf转换成swf
- 数组 – 相当于Oracle 9i中的PostgreSQL array()/ array_to
- 组合/聚合复用原则(Composition/Aggregation Principle)
- Swift:Enum’无法构造,因为它没有可访问的初始值设定项’
- Postgres psql: FATAL: Peer authentication failed for us
- c# – 用Json.Net反序列化,将子对象反序列化为字符串/类似的
- React-Native|AsyncStorage缓存网络数据
- c# – 计算3D平面多边形的质心