但,我知道 发表于 2013-1-4 01:39:50

IOS编程教程(十四):回到基础,介绍面向对象编程

<div id="cnblogs_post_body">如果你花了很长时间的跟着我这个教程,你知道我们已经走的相当远了。 现在,您应该能够构建一个iPhone应用程序,能使用标签栏(Tab Bat) , 导航控制器(navigation controller) 和 表视图(table view) ,并使用故事板串连视图。 可能很多人会说,原来的详细视图太普通。 我们如何能显示更多的信息,包括图像吗? 如果你理解了教程,这应该不难,而且我有意地忽略了这部分一是演示需要,二是给你们更多创造空间,三是我偷懒了哈哈。
你有办法创建自己的菜谱应用的详细视图吗? 无论如何,我们将重新构建它,并向您展示如何完善详细信息页面。 但是在那之前,我不得不向你介绍面向对象编程的基本知识。 在后面的教程中,我们将完善详细信息视图屏幕。
不要害怕术语“面向对象编程”或简称OOP。 这不是一种新的编程语言,而是一个编程概念/技术。 当我第一次开始写iOS编程教程时我有意地忽略了OOP概念。 我是想让事情变得简单,只向您展示(即使你没有任何编程背景)如何创建一个应用程序。我不想把你被技术术语吓。 然而,我认为是时候介绍这个概念。 如果你还在阅读这篇文章,我相信你决定学习iOS编程,你想把你编程水平提升到下一个级别。    
   
好吧,我们开始吧。
面向对象编程——一些理论

objective - c被认为是一个面向对象编程(OOP)语言。 面向对象程序设计是一种构建软件应用程序的方法。 换句话说,大部分代码编写的应用程序是在某些方面处理某种类型的对象。 UIViewController,UIButton,UINavigationController和UITableView是一些iOS SDK对象。 你不仅可以使用在你的iOS应用程序内置的对象,您也可以使用已经创建了的一些自己的对象,如RecipeDetailViewController和SimpleTableCell等。
那么为什么要OOP吗? 一个重要的原因是,我们想把复杂的软件(或构建块)分解成小块,以更容易开发和管理。 在这里,小块就是对象。 每个对象都有自己的责任,为了使软件工作对象相互协调。 这是面向对象的基本概念。
以Hello World应用程序作为一个例子。 这个UIViewController对象负责应用程序视图的显示作为一个占位符为Hello World按钮。 这个UIButton(即:Hello World按钮)对象负责显示一个标准的iOS按钮屏幕和监听任何触摸事件。另一方面, UIAlertView的对象,负责显示警告消息给用户。 最重要的是,所有这些对象一起工作组成了Hello World应用程序。
<div style="border-bottom: rgb(221,221,221) 1px solid; text-align: center; border-left: rgb(221,221,221) 1px solid; padding-bottom: 5px; widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; margin: 0px auto 10px; padding-left: 5px; width: 770px; letter-spacing: normal; padding-right: 5px; display: block; font: 16px/20px lora, serif; white-space: normal; orphans: 2; color: rgb(51,51,51); border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; word-spacing: 0px; padding-top: 5px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; border-image: initial" id="attachment_663" class="wp-caption aligncenter">http://www.appcoda.com/wp-content/uploads/2012/07/OOP-Helloworld-Objects.jpg   在Hello World应用程序示例对象
页: [1]
查看完整版本: IOS编程教程(十四):回到基础,介绍面向对象编程