【发布时间】:2010-09-28 19:26:51
【问题描述】:
我是 iPhone 开发的新手,多个视图(xib 或 nib)真的让我很困惑。这就是我想要实现的目标......
- 使用标签栏查看(标签 1、标签 2、标签 3)
- 选项卡 2 视图(导航控制器) 2.1 选择表格行将显示一个包含单元格详细信息的视图 2.2 导航栏上的添加按钮会显示一系列视图界面来获取不同类型的信息(例如位置信息,个人信息等) - 需要这个是顺序的,不能使用控制段。成功收集信息后,在 Tab 2 View Table 中创建一个新单元格,将相关信息保存到自定义结构,并显示一个包含 2 个选项的完成页面(添加另一个,查看添加的项目 - 只读视图)
我对如何处理这些多个视图(将它们链接在一起,以及来回传递信息)感到困惑。所有这些都将由我的应用程序委托类处理,还是我可以/应该使用多个委托类?无论哪种方式,您都可以为我指明正确的方向 - 可能是一些示例应用程序或教程,解释如何处理此类或更复杂的情况。
我们将非常感谢您在这方面的任何帮助。
我看过 TheElements 和 SeismicXML 的例子。
TheElements 示例代码给出了如何使用UITabBarController 和UINavigationController 的基本概念,但该示例没有讨论将信息从子控制器传递到父控制器。
在我的例子中,我有一个UITabBarController,其中一个选项卡显示了一个UINavigationController,右上角或导航栏上有(+)。现在 (+) 将为用户输入打开一个界面,该输入将用于存储数据(例如在 sql 中),并在嵌入 UINavigationController 的 UITableView 中创建一个新的表格单元格。现在,将使用 (+) 打开的界面将按照一系列步骤(如 Main > Step 1 > Step 2> Complete)接受用户输入。每个步骤都将显示一个单独的视图。我很难尝试设计这个模型。或者,也许我不习惯在 Cocoa/iPhone 中编程,而且我的眼光不正。我还有什么其他选择 - 当涉及到涉及 20-30 个字段(文本、列表、日期、图像等)的用户输入时。您能否就此提供一些意见。
感谢您的帮助。
【问题讨论】:
标签: iphone multiple-views