2010-04-21 69 views
0

我一直在努力烹饪书应用程序,但每个视图(或recipie页)需要大约45分钟完成,以便您可以想象它的服用。永远Iphone SDK - 请帮助,1视图需要我45分钟做:(

的问题是,我必须手动:

  1. 设置渐变图像回地面(Somtimes我要补充一些像背景,以适应观点,因为我经常使用滚动视图,不知道这可能如何自动?)

  2. 把图像b在标题“食谱名称”,“需要的时间”和一张图片后面的收件人指示后面(我可能还需要其中的一些内容,具体取决于描述的时间长短)。

  3. 为主要部分(如“早餐”和“午餐”)创建视图控制器,然后我需要手动创建视图控制器以进入这些部分。

Theres得到了一种方法来为此设置一个模板?

感谢您阅读所有这些内容。


谢谢你们所有这些了不起的信息,我现在明白了这个过程。

问题是我不知道如何从编码方面实现这一点,有没有一个很好的教程,我可以读这个?

回答

4

您是否为每个配方创建了不同的视图?如果这样听起来像很多工作。我会利用数据库,.plist或某种数据源来保存配方数据。然后,我会为配方创建模板视图并将数据加载到每个视图中。

我不知道我理解你的挣扎,所以我可能会说明显而易见。

+1

我正在为每个收件人创建不同的视图,并且它真的会像你说的那样永远持续下去。你能解释一下你的想法吗?听起来很完美。 – Dave 2010-04-21 15:31:02

+1

+1。 @Dave这是所有这些iPhone应用程序通常如何制作的。您的食谱屏幕(又名详细视图)本质上是一个“模板”,其视图控制器在显示之前预先加载相关信息(食谱名称,配料等)。 – 2010-04-21 19:35:01

+0

有什么地方可以推荐我可以在哪里了解更多关于如何实施这样的设置? – Dave 2010-04-21 23:03:50

0

我工作的应用程序比较简单一点,因为它只包含大约五个笔尖,但是我发现创建一个ViewController-base-class非常有帮助,它负责设置背景,处理一些事情触摸事件等等,这些都是常见的意见。

+0

感谢您的提问,有没有可能将我指向涵盖此教程的教程? – Dave 2010-04-25 19:17:56

1

您应该以模型 - 视图 - 控制器的方式创建应用程序。这几乎是每个iPhone应用程序的制作方式。你可以在几乎所有入门指南中阅读。

这种创建应用程序的方式可以让你有一个食谱模板,你可以加载到一个数组中。该数组将显示在一个UINavigationController中,它将与您的数组一起创建一个UITableView。当用户点击一个项目时,另一个视图会加载配方的数据。

这样你就只需要你的食谱类,你的UINavigationController类和你的RecipeView类。

+0

声音很棒,你能推荐一个涵盖这个特定指南吗? – Dave 2010-04-23 19:23:07

+0

你可以在苹果文档中阅读它。链接:http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html#//apple_ref/doc/uid/TP40002974-CH6-SW1 还有一些很酷的视频iTunes U上的iPhone编程课程:http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.3124430053.03124430055 – Sorig 2010-04-24 09:54:35

+0

感谢您的回复,我遇到了问题,找到任何您可以推荐的内容特别是涵盖这些“模板”的任何教程? – Dave 2010-04-25 19:18:53

0

尽管冠军,这是完美教程做你想要什么,并解释如何做到这一点的代码。忽略UITableViewController的用法;您可以根据需要创建父视图,重要的部分是传递子视图数据。

我刚刚开始编程时发现它,它非常有帮助。这是Scary Bugs Programming Tutorial。您还可以查看Apple's TheElements sample project以获得更详细的已经实现的代码库。希望这可以帮助!如果确实如此,请记得注册:)