iphone导航控制器和表视图

时间:2010-06-23 07:48:17

标签: iphone uinavigationcontroller

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

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

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

有人可以帮助我吗?

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

4 个答案:

答案 0 :(得分:1)

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

教程视频如何执行此操作http://www.youtube.com/watch?v=LBnPfAtswgw

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

BR, 保罗佩伦

答案 3 :(得分:0)

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

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