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