Iphone sdk - 如何设置'模板'

时间:2010-05-08 11:51:37

标签: iphone objective-c xcode interface-builder xcode-template

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

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

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

3 个答案:

答案 0 :(得分:3)

您可以制作一个包含所需控件的主视图:标准背景图片,滚动视图,相应的按钮等,并使您创建的任何后续视图都从此视图继承,以便它们都包含这些控件

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

答案 1 :(得分:1)

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

检查这些问题的答案:
Add new templates in Xcode
Change templates in XCode

还要看看这些方便的教程:
Custom Xcode Templates
Xcode: How to customize the existing project templates

答案 2 :(得分:1)

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

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

我建议Cocoa Recipes for Mac OS X: The Vermont Recipes, Second Edition,因为它解决了这些问题,并使用食谱类型应用作为示例。它适用于Cocoa,但基本原则也适用于iPhone应用程序。

相关问题