2010-06-23 130 views
0

在我的iPhone应用程序中,我有一个按钮,它将视图(更改为另一个xib文件)。iphone导航控制器和表视图

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

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

任何人都可以帮助我吗?

编辑:谢谢你的回答。 XCode中一件令人讨厌的事情是,当你创建一个新的xib文件时,你只能得到空的版本。但是,如果您为特定目的创建新项目,那么您将获得导航,基于选项卡或正确生成的任何其他项目。有没有更好的方法来实现这一点?

回答

0

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

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

+0

是的,但是当你创建了一个新的厦门国际银行文件(这是没有特定类型的),你跟着然后拿到uinavcontroller和uitablecontroller内正常工作做哪些步骤界面构建器? – immuner 2010-06-23 08:21:48

0

我建议您创建新的“基于导航的应用程序”并从那里复制代码。它是你想要做什么的完美例子,但没有视图切换(你已经完成了)。

BR, 保罗Peelen

+0

您好保罗, 我编辑我的问题。得到这些例子的唯一方法是创建一个新项目并从那里复制代码,对吧?那有多糟糕? – immuner 2010-06-23 08:22:33

+0

好吧,如果你不想复制代码,你不需要复制代码。您可以使用该代码作为示例并创建自己的代码。但为什么重新发明轮子?苹果在代码中有一个非常好的例子,你可以基本上复制(并适应你的偏好)。 – 2010-06-23 08:39:01

+0

肯定是的。我的观点是,我期望添加一个xib文件或viewcontroller类可以选择一个模板。 – immuner 2010-06-23 09:23:28

0

我不知道,但你的问题似乎是,如果你要一个完整的基于导航的应用程序去。开始阅读here。 它会使这一切变得更容易,例如无需自己处理后退按钮。

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

+0

我不确定完整的基于导航的应用程序是我需要的。部分应用程序需要导航。这个问题主要出现在我如何将一些不同的组合在一起。 为桌面提示而欢呼 – immuner 2010-06-23 08:24:01

1

,当我开始写iphone是我创建NavContoller和Tab控制器单独的一个大错。总是只需创建标签控制器,然后在此选项卡控制器导航控制器中进行配置。

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