iPhone 对独立软件开发者来说是个很棒的平台。也许你都没想过能简单的使用一些代码就拥有实现自己想法的应用,并有数以百万计的潜在客户! 最近,我已经得到了很多人新的iOS开发者询问如何开始的问题。所以,我认为写一个专为初学者的教程系列将是有益的。 但我们不会只专注一个主题,我们将深入的创建一个完整功能的应用。到最后,你将尝试到 iPhone 开发的许多领域,为未来开发您的应用做好准备。 那么,什么是我们要的应用,有一个背后的故事…… 一天晚上,我看到 Potato Bug ,并开始吓坏了,因为它是如此之大又丑!然后,我就痴迷于在线寻找各种可怕的虫子图片。并为传播它们为乐,我们打算使一个应用程序 – 评级可怕的虫子! 制作这个应用程序的同时,我们将介绍一些iPhone开发中最常用的主题:
看起来似乎很多东西,不过不要紧张 – 我们不怕有错误! 此教程分三段,这里是第一段, 我们将讨论如何加载我们的模型的虫子列表,并将它们显示在表视图上。 (跳转到第二部分或第三部分) 本教程是iOS开发初学者的,但它假定您熟悉Objective-C和一般编程。如果您不了解 Objective-C , 请先阅读苹果Objective-C 编程语言手册 。 |
Hello, Table View!我们从 iPhone 里最常见的控件 – Table View 开始。您可以已经在很多应用中看到过 Table View,这里有些示例:
在下一页中,输入产品名称(Product Name)为 ScaryBugs ,公司识别(company identifier)字符串 (com.yourcompanyname 或 com.yourname 更好), 选择设备类型(Device Family)为 iPhone, 确保 Use Storyboard 与 Use Automatic Reference Counting 为选中状态。完成后点击 Next 。
您可以点 “+” 按钮创建一个新实体,点击新行看到一个它的详情视图:
夜狼
|
一个虫子数据模型:结构请注意,XCode 项目浏览器包含了一个文件夹层次结构:
现在创建第二个新组,命名为“Model”,因为我们将添加一些数据模型类到其中。 现在您的树应该像这样:
夜狼
|
一个虫子数据模型:实现好的,现在开始吧!Control-click Model 组并点击 “New File…”。 选择 iOSCocoa TouchObjective-C class 模版点击 Next。
最后点击 Create 。 如果一切正常,您的项目浏览器现在应该看起来像这样:
![]() 好的,来创建我们的 ScaryBugData 类。 使用下面的代码替换 ScaryBugData.h 文件:
|