iphone - 您如何在 Master-Detail Storyboard模板中访问 tableView?

标签 iphone ios ipad xcode4

我在 Xcode4 中使用 Storyboard和 Master-Detail Core Data 模板。

我想在主视图 Controller 上为我的 tableView 设置背景图像。

这对 iPhone 来说很简单,我只是在 MasterViewController.m 的 viewDidLoad 中这样做:

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];

但是,这不适用于 iPad;默认背景改为显示在主 tableView 中。

我不认为这是一个 splitViewController 问题;从 MasterViewController 对象的角度来看,他应该总是有相同的 tableView 吧?事实上,我知道是这种情况,因为这段代码在 iPad 和 iPhone 上都有效,在“backgroundColor”分配上方的一行,这是使用相同的“self.tableView”对象:
self.tableView.separatorColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"separator.png"]];

这是它在 iPhone 上的样子,分隔符和背景图像都可以工作(抱歉,还不能内联发布图片):

http://i.imgur.com/G7djz.png

并且,在 iPad 上使用相同的代码:

http://i.imgur.com/8L0ZK.png

为了在主 tableView 上设置背景图像,我必须设置什么?

最佳答案

您需要在界面生成器中使背景清晰。然后,你需要说self.tableView.backgroundColor = [UIColor clearColor];在您的 viewDidLoad .最后,在其后面放置一个带有适当背景颜色的 UIView。出于某种原因,UITableView 本身会覆盖背景内容。

关于iphone - 您如何在 Master-Detail Storyboard模板中访问 tableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7917196/

相关文章:

jquery - JQTouch 在 Android 上导致问题

jquery - 如何检查用户是否在iPhone设置中限制了相机

iphone - 有没有办法查看 iOS 应用程序自启动以来的最大内存使用量?

ios - 为 iOS 构建 Cordova 项目

php - 使用 HTTP-POST 方法将 MySQL 从 xcode 更新为 PHP

ios - 对话框打开时如何识别模态对话框外的点击手势

iphone 应用程序不工作 ipad 模拟器

ios - 如何使用 UISegmentedControl 切换 View ?

ios - 键盘横向重叠 TextField

ios - 如何在后台的另一个插件的回调中使用插件?