代码之家  ›  专栏  ›  技术社区  ›  Mustafa

iPhone开发-使用多视图/xib/nib的复杂应用程序

  •  7
  • Mustafa  · 技术社区  · 17 年前

    我是iPhone开发的新手,多个视图(XIB或NIB)让我很困惑。这就是我想要实现的…

    1. 使用选项卡栏查看(选项卡1、选项卡2、选项卡3)
    2. 选项卡2视图(导航控制器) 2.1选择表格行将显示包含单元格详细信息的视图 2.2导航栏上的“添加”按钮将显示一系列视图界面,以获取不同类型的信息(例如位置信息、个人信息等)-需要按顺序排列,不能使用控制段。成功收集信息后,在选项卡2视图表中创建一个新单元格,将相关信息保存到自定义结构中,并显示包含两个选项的完成页(添加另一个,视图添加项-只读视图)

    我对如何处理这些多个视图感到困惑(两者都将它们链接在一起,并且来回通信信息)。所有这些都将由我的应用程序委托类处理,还是我可以/应该使用多个委托类?无论哪种方法,你都能给我指出正确的方向——可能是一些示例应用程序或教程,解释如何处理这种或更复杂的情况。

    在这方面的任何帮助都将受到高度赞赏。


    我已经看到了元素和地震XML示例。

    元素示例代码给出了如何使用的基本概念 UITabBarController UINavigationController 但是这个例子并没有讨论将信息从子控制器传递给父控制器。

    在我的情况下,我有一个 Uitababarcontroller(Uitababarcontroller) ,其中一个选项卡显示 ui导航控制器 在右上角或导航栏上显示(+)。现在(+)将为用户输入打开一个接口,该输入将用于存储数据(例如在SQL中),并在 UITableView 嵌入 ui导航控制器 .现在,将使用(+)打开的界面将按照一系列步骤(如主步骤1>步骤2>完成)接受用户输入。每个步骤将显示一个单独的视图。我很难设计这个模型。或者,也许我不习惯用可可/iPhone编程,我看起来也不直截了当。我还有什么其他的选择-当涉及20-30个字段(文本、列表、日期、图像等)的用户输入时。你能提供一些有关这方面的信息吗?

    谢谢你的帮助。

    2 回复  |  直到 17 年前
        1
  •  0
  •   Michael Myers KitsuneYMG    15 年前

    也许 this Google Books link 可以帮助您创建多视图应用程序。

        2
  •  0
  •   Cocoatype Zac Kwan    17 年前

    对于iPhone,您需要处理大多数视图,并使用相应的视图控制器在它们之间切换。对于您的情况,这些将是uitabarcontroller和uinavigationcontroller。为了在用户自己的操作之外控制它们和存储数据,您可能需要考虑为这些控制器创建自己的子类。一些好的起点是元素(包括选项卡栏和表视图)和SeismicXML(表视图和导航控制器)。

    大多数实际链接都可以在Interface Builder中处理,您可以在Interface Builder中创建和布局所有不同选项卡的内容,但是您需要使用子类来提供数据(尤其是在表视图的情况下,需要在其中为每个单元格设置数据)。

    希望这有帮助,
    杰夫

    推荐文章