[iOS] 使用xib做为应用程序入口 with Code
2024-09-28 01:11:46
[iOS] 使用xib做为应用程序入口 with Code
前言
开发iOS APP的时候,使用storyboard能够快速并且直觉的建立用户界面。但在多人团队开发的情景中,因为storyboard是以单一档案的方式存在,很容易造成签出、签入时,档案被锁定、档案合并冲突等等问题的发生。这时开发人员可以选择使用xib做为用户接口的开发单位,将用户接口拆散为独立存在的xib档案,分散团队成员同时编辑同一文件的风险。
在Xcode中默认是以storyboard做为应用程序入口,变更为使用xib做为应用程序入口需要一些额外的步骤。本篇文章说明在iOS APP开发的过程中,如何透过写Code的方式,来使用xib做为应用程序的入口,为自己留个纪录也希望能帮助到有需要的开发人员。
操作
1. 建立Single View Application
使用Xcode建立新项目,并且选择项目类型为Single View Application。
2. 移除Storyboard
移除Storyboard以及相关档案。
3. 建立ViewController
建立做为入口的MainViewController。(记得要勾选Also create XIB file)
4. 清除Main Interface
清除应用程序的入口设定参数Main Interface
5. 修改AppDelegate
最后在AppDelegate中加入下列程序代码,来启动MainViewController。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.window = UIWindow(frame:UIScreen.mainScreen().bounds)
self.window!.rootViewController = MainViewController(nibName: "MainViewController", bundle: nil)
self.window!.makeKeyAndVisible()
return true
}
6. 执行结果
编译并执行范例项目,可以看到iOS APP中,已正确使用xib做为应用程序入口。
参考数据
最新文章
- linux常用命令积累
- Java字节流与字符流基本操作
- Java中符号位扩展
- chmod和fchmod函数 /chown ,fchown,lchown函数
- celery简单应用
- JavaScript 上万关键字瞬间匹配——借助Hash表快速匹配
- Android学习的一些问题
- memcpy内存拷贝及优化策略图解
- Linux中的syslog 入门学习教程
- codeforces 659C Tanya and Toys
- springMVC(6)---处理模型数据
- vue2.0 样式表引入的方法 css sass less
- RChain节点通信机制(上)
- set命令详解
- Hadoop HDFS常用命令
- Nginx做转发
- linux 查看版本
- Java学习个人备忘录之面向对象概念
- 什么是CPU平均负载
- 9.Django里的数据同步migrations命令
热门文章
- WPF Litbox样式和模板
- 自动化测试管理平台ATMS(V2.0.2_8.19)下载
- “远程调试监视器(MSVSMON.EXE)似乎没有在远程计算机上运行“的完美解决方案
- C# WinForm程序打印条码 Code39码1
- Android不规则点击区域详解
- div 等高
- 【转】基于CXF Java 搭建Web Service (Restful Web Service与基于SOAP的Web Service混合方案)
- 当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作
- CommonJS 模块规范 1.1.1
- 实例演示 kino.razor (前端 Javascript 模板工具,Razor 风格)的使用