导航控制器下方的自定义标签栏问题iphone

时间:2010-10-12 15:20:56

标签: iphone uinavigationcontroller uitabbarcontroller

我在navigationcontroller下面创建了一个自定义可滚动tabbar [带有按钮的scrollview]。我在底部的标准tabcontroller中已经有两个标签栏。对于标准底部选项卡,我在xib中创建了两个导航控制器,两个都有两个不同的笔尖。我正在其中一个下方选项卡中加载一个tableview,这是一个上部选项卡所共有的,它具有导航控制器参考。

问题出现在第二个上面的选项卡中我有一个viewController但它没有导航控制器参考,因为我无法将我的main.xib中的引用提供给上部选项卡,因为该选项卡不是实际的选项卡关于xib。

我尝试在不具有导航参考的特定viewcontroller中将app delegate的navigationcontroller出口引用提供给本地创建的navigationcontroller。因此,否则nil navigationcontroller引用现在不会显示为nil并在记录时向我显示app delegate的navigationcontroller引用,但我仍然无法更改其标题或任何关键字。

我想知道是否真的可以使用带有不同viewcontrollers的标准tabbar以及带有自己不同选项卡和viewcontrollers的上方tabbar以及每个选项卡的导航参考?

我见过这样的应用程序,但在这种情况下,每个上部选项卡都有相同的视图,例如tableview,每个选项卡只有不同的数据源,这是可能的,因为你已经在一个较低的选项卡中有一个viewcontroller的引用,你可以保持所有上方标签的共同点。

这是设置的屏幕截图。

alt text http://img88.imageshack.us/img88/232/screenshottt.png

上方标签栏包含两个标签:新闻源和前1000家公司。 Newsfeed中的tableview实际上是nib文件,它被加载到下方标签Newsfeed中。但是其他上方标签“前1000名公司”的笔尖未加载到此设置中,因为上方的标签栏只是虚拟的。所以在这个设置中,我无法让navigationcontroller参考“前1000家公司”的viewcontroller。

提前完成。

这真的很紧急。

1 个答案:

答案 0 :(得分:-1)

好的,我找到了这个问题的答案。多次以编程方式执行操作而不是通过界面生成器帮助。

相关问题