1

我一直在开发一个 Cook Book 应用程序,我一直在单独制作每个页面,这需要很长时间才能完成,我问了一个类似的问题,我注意到你可以设置一种自动化的方法设计过程,所以您需要做的就是输入您的数据。

有人可以尽可能详细地解释你如何设置你的xcode文件/代码来自动化这样一个过程

因此,例如,我只需输入页面文本,它就会自动将我的标准背景图片放入并添加滚动视图和适当的按钮等。谢谢

4

3 回答 3

3

您可以制作一个包含您需要的所有控件的主视图:标准背景图片、滚动视图、适当的按钮等,并使您创建的任何后续视图都继承自该视图,以便它们都包含这些控件。

您也可以只使用一个视图并使用它的多个实例,每页一个实例。只需确保其上有一个 Text 属性,或一个接收文本字符串的构造函数,这样您就可以在每个页面上将其设置为不同的文本。

于 2010-05-13T12:06:11.807 回答
1

Xcode 项目模板和文件模板很容易制作,但有一些注意事项。

检查这些问题的答案:在 Xcode 中
添加新模板 在 Xcode 中
更改模板

还可以看看这些方便的教程:
自定义 Xcode 模板
Xcode:如何自定义现有项目模板

于 2010-05-12T17:27:17.420 回答
1

在我看来,您将数据放入视图(页面)中。这是一个很大的设计错误。您需要使用模型-视图-控制器设计模式并将数据与视图分开。这将使创建一个视图(模板)变得容易,您可以重新加载数据以显示每个单独的配方。

首先要做的是将数据从视图中分离出来。您需要将配方存储在数组、字典、核心数据等中,然后将该数据包装在专用对象中。第二件事是创建一个专用视图来显示所有食谱。当用户从一个食谱移动到另一个食谱时,应用程序将根据需要简单地删除信息并将信息添加到同一视图中。

I would recommend Cocoa Recipes for Mac OS X: The Vermont Recipes, Second Edition because it addresses these issues and it uses a recipe type app as its example. It's for Cocoa but the basic principles apply to iPhone apps as well.

于 2010-05-18T14:27:18.853 回答