文件名称:一个项目中使用多个Storyboard的例子
文件大小:30KB
文件格式:ZIP
更新时间:2024-04-24 07:44:50
IOS源码
源码MultiStoryboard,每当告诉一个 iOS 程序员可以使用 Storyboard 进行界面开发总能获得一致的反应:显示器太小,Storyboard 占去太多的空间,要找到一个 ViewController 实在麻烦; Storyboard 文件太大,和 Xib 一样,产生的 xml 太臃肿;多人开发简直就是噩梦,因为这个文件总是莫名其妙的更新,提交后合并时太痛苦; 只能说,使用 Storyboard 开发的体验已经得到了一些改善,Storyboard 和 Xib 产生的代码已经精简了很多,比如我现在开发的一个 App 中的 Storyboard,包含一个 UINavigationController, 6 个 ViewController,产生的代码大概在 600+ 行左右。而Storyboard 屏幕空间的问题只能通过买一台更大的显示器来解决了,唯一可以安慰的是,我们在一个项目中可以拆分出多个 Storyboard 来设计界面,这样在单个 Storyboard 中就不用包含太多的 ViewController,本文就是来讨论这个方法的实战。
【文件预览】:
MultiStoryboard-master
----.gitignore(235B)
----MultiStoryboard()
--------MainViewController.swift(2KB)
--------PopViewController.swift(1KB)
--------Second()
--------Info.plist(1KB)
--------Images.xcassets()
--------First()
--------Base.lproj()
--------AppDelegate.swift(2KB)
----README.md(9KB)
----MultiStoryboardTests()
--------Info.plist(743B)
--------MultiStoryboardTests.swift(924B)
----MultiStoryboard.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(19KB)