iOS开发入门_应用程序的执行顺序_UI_01

来源:互联网 发布:怎么看设备端口号 编辑:程序博客网 时间:2024/05/15 22:13

   UI即是User Interface(用户界面)的简称。作为一个入门级的iOS开发人员,首先要学会的就是UI界面的编程。从简单到复杂这是一个iOS开发人员的必经过程。一个好的UI界面,可以给用户更好的体验,而iOS则是以优秀的用户体验著称,它提供了丰富的UI控件,开发人员可以使用这些控件做出漂亮的界面。在UI开发之前,首先要了解一下iOS应用程序的执行顺序。
    1.程序入口是main函数即在Xcode中是main.m文件,创建UIApplication实例(由UIApplicationMain()函数创建)和UIApplication代理实例。
    2.在UIApplication代理实例中重写启动方法,设置第一ViewController。
    3.在第一ViewController中添加控件,实现应用程序界面。

UIApplication介绍:

    应用程序在iPhone中用UIApplication的实例表示,系统将其做成单例(单例是一个设计模式,希望在系统中某个类的对象只能存在一个,控制了实例个数的同时也可以充分的节省系统资源)方便程序的调用,所以每个程序都是UIApplication的或者子类的实例,主要用于处理用户事件及负责显示。核心作用是方便了程序运行期间的控制和协作工作。

主函数UIApplicationMain()介绍:

    在iOS开发中,Xcode在开始一个新工程时,main函数做了三件事:创建一个自动释放池,调用UIApplicationMain()函数,使用自动释放池。即main函数使用最大的程度上是调用UIApplicationMain()函数,让其处理实际工作。工程中main.m中有如下代码:

main函数参数介绍:

@autoreleasepool{}就是创建的自动释放池。

argc和argv这两个参数在学习c语言中已经接触到,分别代表参数个数、参数内容。

第三个参数,是UIApplication类名或者是其子类名,如果是nil,则就默认使用UIApplication类名。

第四个参数是协议UIApplicationDelegate的实例化对象名,如果是nil,则从main nib文件中加载委托对象。这个对象UIApplication对象监听到系统变化的时候通知其执行的相应方法。

0 0
原创粉丝点击