Lazy loaded image
⚙️Init 一个不用Storyboard的OC项目
Words 453Read Time 2 min
2024-11-28
2025-4-30
type
status
date
slug
summary
tags
category
icon
password

前言

在iOS开发中,有时我们希望完全通过代码来构建界面,而不使用Storyboard。本教程将介绍如何创建一个纯代码的Objective-C项目。

步骤1:创建新项目

  1. 打开Xcode,选择"Create a new Xcode project"
  1. 选择iOS平台下的"App"模板
  1. 填写项目信息,在Interface选项中选择"Storyboard"(我们稍后会删除它)
  1. 选择项目保存位置

步骤2:删除Storyboard相关文件

  1. 在项目导航器中删除Main.storyboard文件
  1. 打开Info.plist,删除"Main storyboard file base name"这一项
  1. 在项目设置中,找到"Main Interface",将其清空

步骤3:修改AppDelegate

步骤4:配置SceneDelegate(如果项目包含)

注意事项

  • 确保在删除Storyboard后,所有UI元素都通过代码创建
  • 如果使用导航控制器,需要将rootViewController包装在UINavigationController中
  • 记得保存window的强引用,否则window会被释放

优势

  • 更好的版本控制体验,避免Storyboard合并冲突
  • 提高项目加载速度
  • 更灵活的UI控制
  • 便于代码复用和维护
完成以上步骤后,你就可以开始在这个纯代码项目中开发了。记得在viewDidLoad中添加你的UI元素。
上一篇
MCP:Make AI Great Again!
下一篇
OC中Property的属性