2010-05-27 77 views
0

我已经在IB中构建了标签栏应用程序,并带有三个选项卡。第三个标签愉快地显示一个可以浏览的UIWebview。唯一缺少的是后退按钮,因为并非所有的网页都提供这样的链接。将导航栏添加到选项卡栏中的Web视图中

我需要一个导航栏正确连接到正确的类。我仍然不确定层次结构在界面构建器中的外观以及如何正确连接它。

当前,第三个选项卡连接到类'thirdviewcontroller'中名为'webnews'的引用出口,以及UIWebView(在层次结构中的正常IUView下,这又是第三个选项卡栏控制器下)连接到webnews插座。

如何使navbar控件成为webview,并且我将代码添加到thirdviewcontroller.m中,让视图上的导航栏控制webview的“后退”功能?我作为代表挂钩了什么?目前我有一个应用程序委托,但这是连接到标签栏。

我真的不像一般的'它是如何工作'的线索:)(除非我可以将navbar动态地添加到运行的应用程序......但我不认为addSubView viewWillAppear {}在thirdviewcontroller.m将创建适当的功能?)

如果我想猜最简单的解决方案,我猜想创建一个navbarcontroller.h/.m,在IB视图上打一个导航栏,连接导航栏控制器的第三个选项卡,将导航栏连接到webview(?),并将webnews出口移到navbarcontroller.h,并将webview连接到它。但我不敢尝试,最好先咨询意见。

+0

经过一番思考,我并不真的需要一个导航控制器,是吧?由于Webview并没有真正的视图切换,并且可以自行处理。我在视图中添加了一个导航栏,并会尝试将其上的按钮转到特定的URL。 – 2010-05-28 06:59:54

+0

只需添加导航栏即可正常工作,推送和弹出项目也能正常工作。尽管我使它们成为UIBarButtons,但似乎没有任何设置按钮操作的方法,但似乎也无法找到任何要覆盖以检测委托中的项目单击的东西。 导航栏仅针对“历史”类型操作进行了硬编码?没有办法让'一路跳'开始''按钮? 既然老板想要一个导航栏,我正在寻找一个正常的工具栏看起来像一个样式。可能不会得到整洁的动画,但嘿。感谢您提供的任何建议。 – 2010-05-31 07:04:11

回答

相关问题