【问题标题】:iphone navigation controler and table viewiphone导航控制器和表格视图
【发布时间】:2010-06-23 07:48:16
【问题描述】:

在我的 iphone 应用程序中,我有一个按钮可以更改视图(到另一个 xib 文件)。

我怎样才能让这个 xib 文件包含一个带有后退按钮(位于顶部)的导航控制器和底部有一个滚动条的表格视图?

我假设我必须使用导航控制器、uiscrollview 和 uitableview,但我不确定如何在 Interface Builder 中正确组合它们。

谁能帮帮我?

编辑:感谢您的回答。 XCode 中的一件烦人的事情是,当您创建一个新的 xib 文件时,您只会得到空版本。但是,如果您为特定目的创建一个新项目,那么您将获得一个导航、基于选项卡或任何其他正确生成的项目。有没有更好的自动化方法?

【问题讨论】:

    标签: iphone uinavigationcontroller


    【解决方案1】:

    当我开始写 iphone 时的一个大错误是我分别创建了 NavContoller 和 Tab 控制器。始终只创建选项卡控制器,然后在此选项卡控制器导航控制器中进行配置。

    有教程视频如何做到这一点http://www.youtube.com/watch?v=LBnPfAtswgw

    【讨论】:

      【解决方案2】:

      对于 UINavigationController,当你点击按钮改变视图时。你只需使用: [self.navigationController pushViewController:newViewController].

      在 nib 文件中,添加 navigationItem,然后将 leftButton 设置为 backButton。您还可以将 UITableViewController 拖到视图中。

      【讨论】:

      • 是的,但是当您创建了一个新的 xib 文件(不是特定类型)时,您会按照哪些步骤让 uinavcontroller 和 uitablecontroller 在界面生成器中正常工作?
      【解决方案3】:

      我建议您创建新的“基于导航的应用程序”并从那里复制代码。这是您尝试做的事情的完美示例,但没有视图切换(您似乎已经这样做了)。

      兄弟, 保罗·皮伦

      【讨论】:

      • 嗨,保罗,我编辑了我的问题。获得这些示例的唯一方法是创建一个新项目并从那里复制代码,对吗?这有多可怕?
      • 好吧,如果您不想复制代码,则不必复制。您可以将代码用作示例并创建自己的代码。但是为什么要重新发明轮子呢? Apple 在该代码中确实有一个非常好的示例,您基本上可以复制(并适应您的偏好)。
      • 当然可以。我的观点是,我希望在添加 xib 文件或 viewcontroller 类时能够选择模板。
      • 啊,好吧...对不起,误会你了。据我所知...没有模板可以通过 xcode 获得。
      【解决方案4】:

      我不确定,但从您的问题来看,您似乎应该使用完整的基于导航的应用程序。开始阅读here。 这将使这一切变得容易得多,例如无需自己处理后退按钮。

      (顺便说一句:TableViewS自己滚动)

      【讨论】:

      • 我不确定我是否需要一个完整的基于导航的应用程序。我的应用程序的某些部分需要导航。问题主要出现在我如何将一些不同的集合组合在一起。为 tableview 提示欢呼
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      • 2014-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多