ios - 在更多选项卡上自定义表格 View

标签 ios objective-c uitabbarcontroller

是否可以自定义与选项卡栏的更多选项卡关联的 TableView 的外观?我想设置一个单元格背景图像并为每个单元格自定义文本。我找到了有关使用导航栏以获得更多 View 的信息,但似乎找不到有关自定义其表格 View 的任何信息。

enter image description here

最佳答案

你可以在一定程度上做到,as explained in my book .从 UITabBarController 的 moreNavigationController 开始。通过它,您可以访问 Root View Controller :它是 UINavigationController 的 viewControllers 数组中的第一项。通过它,您可以访问 TableView :它是 Root View Controller 的 view

然而,问题在于 TableView 有一个数据源和一个委托(delegate),而您不是其中任何一个 - 而且您不想颠覆它们的作用。在我的书中(见上面的链接),我展示了如何在 TableView 和内置数据源之间插入您自己的数据源,但是您可以通过这种方式完成的事情是有限的,并且它在不同的系统中工作方式不同(例如iOS 6 与 iOS 7)。因此,例如,我的书展示了如何(在 iOS 6 中)更改单元格的字体并消除单元格右端的附件细节 V 形。

另请参阅我的可下载示例代码(在本例中,您需要查看 https://github.com/mattneub/Programming-iOS-Book-Examples/tree/master/bk2ch12p611tabBarMore)。

关于ios - 在更多选项卡上自定义表格 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20974060/

相关文章:

ios - 让 NSNotification 等到 Observer 被设置

ios - 如何旋转CAShapeLayer对象?

ios - 如何使用 Parse.com 处理 NSDecimalNumber?

iphone - 使 UItabbar 透明

ios - 从 NSData 转换回来时,字符串为零

iphone - 如何对 UIImage 进行像素化?

iphone - 从模态视图 Controller 更改选项卡栏应用程序的选定索引

ios - 如果我没有进行更改,为什么我需要同步 NSUserDefaults?

ios - Xcode 10 和 Xcode 11 代码完成将所有对象显示为 "int *"

objective-c - 如何强制 NSSplitView 的所有 subview 在启动时可见?