2014-01-07 31 views
0

是否可以自定义与选项卡栏的更多选项卡关联的表格视图的外观?我想要设置单元格背景图像并为每个单元格自定义文本。我发现有关使用导航栏获取更多视图的信息,但似乎无法找到任何有关定制其表视图的信息。在更多选项卡上自定义表格视图

enter image description here

+0

你可以完全自定义tableView的视图,但从你的问题我不能得到问题的问题 –

+0

我知道如何自定义表视图。我试图弄清楚如何自定义表格视图以获得一个标签栏的更多选项卡,一旦添加了多于五个选项卡,就会创建该选项卡。 – raginggoat

+0

@ user2029585标签栏的更多选项卡是什么?请详细说明你正在努力达到的目标,有可能有更好更有效的方法来做到这一点。 – Pavan

回答

0

这里是一个想法,但我还没有尝试过:

UITabBarController有一个属性moreNavigationController,这是一个普通的UINavigationController。不幸的是它是readonly,所以子类化不会有帮助,但你很可能仍然通过设置不同的topViewController来操纵它。

这似乎值得一试。让我们知道它是否有效。

2

你可以在一定程度上做到这一点,as explained in my book。从UITabBarController的moreNavigationController开始。通过它,您可以访问根视图控制器:它是UINavigationController的viewControllers阵列中的第一个项目。通过它,您可以访问表视图:它是根视图控制器的view

但问题是,表视图有一个数据源和一个委托,你不是他们中的任何一个 - 而且你不想颠覆他们所做的。在我的书中(参见上面的链接),我展示了如何在表视图和内置数据源之间插入自己的数据源,但是这样做的方法是有限的,而且它在不同系统中的工作方式不同(例如iOS 6与iOS 7)。因此,例如,我的书展示了如何(在iOS 6中)更改单元格的字体并消除单元格右端的附件细节V形。

另请参阅我的可下载示例代码(在这种情况下,您应该查看https://github.com/mattneub/Programming-iOS-Book-Examples/tree/master/bk2ch12p611tabBarMore)。

+0

你书中的解释非常惊人!我将在我的应用程序中使用它。在其他问题上给你更多的^。 –

相关问题