我到处都是,似乎UITableView
静态背景问题有据可查,但没有人提供直接的解决方案?我TableViews
完全用代码构建我的,像这样:
UIViewController *tableViewController = [[TableViewController alloc] init];
navigationController = [[UINavigationController alloc]
initWithRootViewController:tableViewController];
[tableViewController release];
[window addSubview:navigationController.view];
该窗口是我UIWindow
在应用程序委托中为我构建的主要内容。从这里开始,我需要构建一些不同的TableViews
(由 控制navigationController
),一些带有fetchedResultsControllers
,自定义单元等等。我更喜欢完全在代码中执行此操作,而不是使用 nib,因为这会导致在代码和 IB 之间进行自定义传播,或者必须构建和维护 6 个以上不同的 Nib。
我根本找不到一个tableViewController
类设置它自己的背景图像的工作示例。如果我在我的一个TableViews
(扩展UITableViewController
)中执行此操作:
self.tableView.backgroundColor = backgroundColor;
当然,我将 tableView 的背景着色(顺便给单元格着色,认为单元格继承了它们的颜色tableView
?)但我希望有一个静态背景图像,我的单元格在上面上下滑动。不是随着用户手势上下滑动的“背景图像”。正是 GroupedStyle tableView 提供的,但在 PlainStyle tableView 中:) .. 并使用代码而不是 IB 完成。
我想我必须清除表格视图的背景颜色,然后在配置它们时设置单元格颜色,这样它们就不会变成透明的。然后以某种方式从 tableView 实例内部“偷偷摸摸”在 tableView 视图下方的背景图像?
我将如何解决这个问题,最好的解决方案是能够在 viewDidLoad 或我的 TableViewController 中的任何其他函数中执行此操作,以将我的所有自定义设置保存在一个地方。
希望有人可以帮助我,我都“用谷歌搜索”了 :) 谢谢!