随笔分类 -  IOS开发

摘要:1.概述 iOS和相关库的开发大量使用了模型-视图-控制器(MVC)模式。一般而言,MVC是一种策略,用于分离展现(视图)、数据(模型)和业务逻辑(控制器)。确切地讲,模型是简单数据,如Person或Address类。视图负责在屏幕上呈现数据。在iOS开发中,视图是UIView的一个子类。iOS提供了一个特殊类作为UIView的控制器,该类被贴切地命名为UIViewController。 UIViewController具有两个重要特征:往往与一个XIB文件关联,有一个名为"view"的UIView类型属性。通过创建UIViewController的一个子类,可以得到一个同 阅读全文
posted @ 2013-10-24 20:23 Carve_Time 阅读(282) 评论(0) 推荐(0)
摘要:1.框架概述iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。下面是IOS系统结构图。Core OS是位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理、文件系统、电源管理以及一些其他的操作系统任务。它可以直接和硬件设备进行交互。作为app开发者不需要与这一层打交道。Core Services是核心服务层,可以通过它来访问iOS的一些服务。Media是媒体层,通过它我们可以在应用程序中使用各种媒体文件,进行音频与视频的录制 阅读全文
posted @ 2013-10-23 10:05 Carve_Time 阅读(978) 评论(0) 推荐(0)
摘要:1.UINavigationController介绍1.1简介UINavigationController可以翻译为导航控制器,在iOS里经常用到。下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在对象管理上,导航控制器使用了导航堆栈。根视图控制器在堆栈最底层,接下来入栈的是General视图控制器和Auto-Lock视图控制器。可以调用pushViewControllerAnimated:方法将视图控制器推入栈顶,也可以调用popViewCont 阅读全文
posted @ 2013-10-13 21:47 Carve_Time 阅读(1143) 评论(1) 推荐(2)
摘要:1.执行原理 a.首先执行main函数 调用UIApplicationMain方法 >UIApplicationMain函数内部创建一个UIApplication实例。UIApplication对象是单例,一个iOS应用对应一个Application。UIApplication对象是应用程序的象征。 阅读全文
posted @ 2013-10-01 16:13 Carve_Time 阅读(116) 评论(0) 推荐(0)