无法摆脱xib文件中的Group Table View Background Color弃用警告

时间:2012-09-24 01:47:25

标签: iphone uitableview xib deprecated ios6

我了解在ios 6.0中不推荐使用组表视图背景颜色。我的问题是我似乎无法在xib文件中摆脱这个警告。

4 个答案:

答案 0 :(得分:8)

我也遇到了麻烦,找到了我分配这种颜色的分组表视图,因为我的故事板非常庞大。对我来说这很有效:

  • 将故事板或XIB文件编辑为源(右键单击故事板,作为源打开)
  • 删除所有<color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
  • 的出现

请务必先备份XIB的故事板。

答案 1 :(得分:0)

检查已发布的答案。 Group table view background color is deprecated in ios 6.0

您无法设置&#34; Group Table View&#34;颜色作为背景,因此您需要选择一种新颜色作为背景。

答案 2 :(得分:0)

当我遇到所有这些错误时,我必须解决的问题是,当我选择一个清晰的背景时,我的XIB文件中没有选择;我只是选择我看到的第一张清晰的彩色图像。当我看时,我有一堆标签和东西使用“组表视图背景颜色”作为视图的背景颜色。我只是将它们全部更改为“Clear Color”,它运行良好。

答案 3 :(得分:0)

我遇到了同样的问题所以我在编辑器中打开了storyboard XML文件。 (在警告,“打开为” - &gt;“源代码”)我搜索字符串“groupTableViewBackgroundColor”。不幸的是,并非每个此字符串的实例都是一个问题,因为ios 6仍然使用它作为表视图的背景颜色。换句话说,我忽略了这样的任何实例:

<tableView key="view"  ... >
    <rect key="frame" .../>
    <autoresizingMask .../>
    <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>

您发现groupTableViewBackgroundColor的任何其他地方可能都是一个问题,您可以从XML源文件中找出在故事板上修复它的位置。