天天看点

《企业级ios应用开发实战》一2.3 Cocoa Touch 框架简介

cocoa touch框架是进行iphone应用程序开发工作的主要框架,主要包括uikit和foundation(ns)框架,这些库统称为cocoa touch框架。该框架完全是面向对象的,它是cocoa框架的子集。

注意:cocoa框架早先是用于mac os x上的一个面向对象的应用程序快速开发(rapid application development,rad)框架,包含了foundation和app kit框架,可用于开发mac os x系统的应用程序。而随后苹果又在cocoa中加入了对ios的支持,即ui kit框架。习惯上,把ui kit框架、foundation框架及一些附属框架合称为cocoa touch框架,如图2-2所示。

《企业级ios应用开发实战》一2.3 Cocoa Touch 框架简介

注意,app kit用于mac os x。而uikit用于ios(它参考了app kit的实现)。foundation框架和附属框架则是二者所共有。

cocoa touch是ios上关于用户交互的可编程框架。采用源自cocoa和强大的mac桌面的技术,cocoa touch和ios针对多点触控进行了重新设计。由于其小巧的外形,iphone上的按钮、表格表单、页面过渡以及触摸手势都是独特的,而这些界面功能,都可以通过cocoa touch 框架实现。

cocoa 框架采用“模型-视图-控制器”(mvc)设计模式。“模型”封装应用程序的数据,“视图”显示和编辑数据,“控制器”处理前两者之间的逻辑关系。这种分工负责的方式使得程序易于设计,实现和维护,如图2-3所示。

《企业级ios应用开发实战》一2.3 Cocoa Touch 框架简介

继续阅读