当前位置:网站首页>停止使用 Storyboards 和 Interface Builder
停止使用 Storyboards 和 Interface Builder
2022-08-02 22:40:00 【知识大胖】
故事板。初学者友好,拖放,非常直观 - 太棒了!
对于使用UIKit学习 Swift 的任何人,您肯定对 Storyboards 和 Interface Builder 有一定的经验。这说得通。你可以在编译之前设计你的视图。
故事板是一个很好的教学资源。虽然,当您开始开发更大的应用程序时,您很快就会遇到它的一系列麻烦和限制。
我过去使用故事板。幸运的是,我能够很早地从他们那里过渡,我非常高兴。
尽管如此,几个月前我还是被聘为 iOS 开发人员,负责开发一个已经开发了 2 年以上的大型 iOS 应用程序,你猜怎么着?令我惊讶的是,他们使用了故事板!
我想起了我没有错过的关于他们的一切,这激发了我写这篇文章的灵感。
故事板——为什么不呢?
凭借对Interface Builder和编程方法的一些经验,我想说明为什么我不使用 Storyboards 和 Interface Builder 的一些要点,并为您未来的项目展示一个更好的选择。
缓慢的构建时间
每次构建应用程序时,编译器都需要链接故事板文件,找到其各自的ViewController引用,通过 引用其视图IBOutlets,并计算其边距、填充、约束和间距的不同屏幕尺寸。
构建时间会变得很长,因为它们与故事板大小直接相关。随着故事板的增长,编译时间也会增加。
缓慢的开发时间
如果构建时间不够慢,准备通过开发本身来延长项目的开发时间。
有很多点击、拖动和移动。每次添加新视图并需要在您的中引用它时,您ViewController需要:
边栏推荐
- Software testing pen questions 1 (with answers)
- 【使用pyside2遇到的问题】This application failed to start because no Qt platform plugin could be initialized.
- go rand 包
- Swift中的类型相关内容
- 浅读一下dotenv的主干逻辑的源码
- 典型相关分析CCA计算过程
- Image recognition from zero to write DNF script key points
- 严格反馈非线性系统基于事件触发的自抗扰预设有限时间跟踪控制
- 谷粒商城-day14-商城业务与压力测试
- GameStop NFT 市场分析
猜你喜欢

程序员如何优雅地解决线上问题?

最新真实软件测试面试题分享,收藏了还怕进入不了大厂?

基于STM32的FLASH读写实验含代码(HAL库)

In-depth study TypeScript TypeScript 】 【 class (under)

No-code development platform form styling steps introductory course

Task 4 Machine Learning Library Scikit-learn

Directing a non-relational database introduction and deployment

FastCorrect:语音识别快速纠错模型丨RTC Dev Meetup

学习基因富集工具DAVID(2)

gdb调试简要总结
随机推荐
MYSQL查看表结构
TCP三次握手与四次挥手
【C语言】带头双向循环链表(list)详解(定义、增、删、查、改)
Rebound shell principle and implementation
谷粒商城-day13-es和商品上架
万物智联时代,悄然走入生活
vscode 自定义快捷键——设置eslint
HCIP(17)
Yocto系列讲解[实战篇]85 - 制作ubi镜像和自动挂载ubifs文件系统
Strict feedback nonlinear systems based on event trigger preset since the immunity of finite time tracking control
PHP实现登录失败三次需要输入验证码需求
如何通过开源数据库管理工具 DBeaver 连接 TDengine
创建型模式 - 抽象工厂模式AbstractFactory
Tanabata is here - the romance of programmers
Task 4 Machine Learning Library Scikit-learn
CAS:1445723-73-8,DSPE-PEG-NHS,磷脂-聚乙二醇-活性酯两亲性脂质PEG共轭物
C语言函数详解(2)【函数参数——实际参数(实参)&形式参数(形参)】
软件测试到底自学还是报班?
函数:计算组合数
GameStop NFT 市场分析