Iphone sdk - 请帮助,1视图需要我45分钟:(

时间:2010-04-21 09:57:46

标签: objective-c iphone xcode interface-builder

我一直在制作Cook Book App,但每个视图(或收件人页面)大约需要45分钟才能完成,因为你可以想象它会永远消失。

问题在于我必须手动:

  1. 为背景设置渐变图像(Somtimes我必须添加一些图像背景以适应视图,因为我经常使用滚动视图,不确定如何自动化?)

  2. 将图像放在标题“食谱名称”,“所需时间”和图像后面,以便在收件人说明后面(同样我可能需要其中一些,具体取决于描述的时间长度。

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

  4. Theres必须是一种为此设置模板的方法吗?

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


    感谢所有这些好消息,我现在明白了这个过程。

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

4 个答案:

答案 0 :(得分:4)

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

我不确定我理解你的斗争所以我可能会说明显而易见的事。

答案 1 :(得分:1)

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

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

通过这种方式,您只需要Recipe类,UINavigationController类和RecipeView类。

答案 2 :(得分:0)

我工作的应用程序有点简单,因为它只包含大约五个笔尖,但我发现创建一个ViewController-base-class非常有用,它可以处理设置背景,处理一些触摸等问题。事件等...,这对于视图来说很常见。

答案 3 :(得分:0)

尽管有标题,但这是 完美 教程,可以完全按照您的要求进行操作,并解释了如何在代码中执行此操作。忽略UITableViewController用法;您可以根据需要创建父视图,重要的部分是传递子视图数据。

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