iOS开发课程:从Xcode,Git,MVC开始

Xcode中包含哪些控件,如何使用Git保存代码版本,什么是Application类,什么UIViewController生命周期以及介绍Model-View-Controller设计模式…

您是快速编程语言的新手吗?
***立即开始Swift课程! ***


应用程序的应用程序对象的主要作用是处理传入的用户事件的初始路由。 它将控制对象( UIControl类的实例)转发给它的操作消息调度到适当的目标对象。 应用程序对象维护一个打开窗口的列表( UIWindow对象),通过这些窗口可以检索应用程序的任何UIView对象。

进一步了解Apple


UIViewController类定义了所有视图控制器共有的共享行为。 您很少直接创建UIViewController类的实例。 相反,您可以继承UIViewController子类,并添加管理视图控制器的视图层次结构所需的方法和属性。

视图控制器的主要职责包括:

  • 通常根据对基础数据的更改来更新视图的内容。
  • 响应用户与视图的交互。
  • 调整视图大小并管理整个界面的布局。
  • 与应用程序中的其他对象(包括其他视图控制器)进行协调。

进一步了解Apple


模型-视图-控制器(MVC)设计模式为应用程序中的对象分配以下三个角色之一:模型,视图或控制器。 该模式不仅定义了对象在应用程序中扮演的角色,还定义了对象之间的通信方式。 三种类型的对象中的每一种都通过抽象边界与其他对象分开,并跨这些边界与其他类型的对象进行通信。 在应用程序中,某些MVC类型的对象的集合有时称为“ 层” ,例如模型层。

MVC对于可可应用程序的良好设计至关重要。 采用这种模式的好处很多。 这些应用程序中的许多对象倾向于更可重用,并且它们的接口倾向于更好地定义。 具有MVC设计的应用程序也比其他应用程序更容易扩展。 此外,许多可可技术和体系结构都基于MVC,并且要求您的自定义对象扮演MVC角色之一。

进一步了解Apple

*** GitHub项目***

***快速的MVC设计模式***

*** Xcode的MVC模块模板***


你完成了! 拍! 拍!

请记住,成功的秘诀是不断学习和与同事沟通,包括自我教育。

这是有关iOS开发入门的小指南。 在Apple Developer网站上了解更多信息。 不要停止自我教育。

订阅我的帐户以获取有关新故事的通知。

如果您还有问题,请在评论中写。 我将在以后的文章中回答。