当前位置:网站首页>停止使用 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需要:
边栏推荐
猜你喜欢

如何通过 IDEA 数据库管理工具连接 TDengine?

最近公共祖先(LCA)学习笔记 | P3379 【模板】最近公共祖先(LCA)题解

万物智联时代,悄然走入生活

谷粒商城-day14-商城业务与压力测试

【使用pyside2遇到的问题】This application failed to start because no Qt platform plugin could be initialized.

【Unity】Unity开发进阶(六)UnityEvent使用与源码解析
思源笔记 本地存储无使用第三方同步盘,突然打不开文件。

数据库主键一定要自增吗?有哪些场景不建议自增?

数字化转型巨浪拍岸,成长型企业如何“渡河”?

APT level comprehensive free kill with Shell
随机推荐
Nlog自定义时间
Controller层代码这么写,简洁又优雅!
同一份数据,Redis为什么要存两次?
today‘s task
Strict feedback nonlinear systems based on event trigger preset since the immunity of finite time tracking control
ssm整合(三)Controller 和 视图层编写
IDO代币预售合约系统开发技术详细
FastCorrect:语音识别快速纠错模型丨RTC Dev Meetup
聚乙二醇衍生物4-Arm PEG-DSPE,四臂-聚乙二醇-磷脂
「X」to「Earn」:赛道现状与破局思路
mPEG-Cholesterol,mPEG-CLS,甲氧基-聚乙二醇-胆固醇可用于脂质体制备
centos7安装mysql5.7
JS 包装类 Math对象 round max() min() random
The CTF command execution subject their thinking
最新真实软件测试面试题分享,收藏了还怕进入不了大厂?
Yocto系列讲解[实战篇]85 - 制作ubi镜像和自动挂载ubifs文件系统
Mysql查看慢查询日志
【C语言】带头双向循环链表(list)详解(定义、增、删、查、改)
MySQL 与InnoDB 下的锁做朋友 (四)行锁/记录锁
go rand 包