我开始在模拟器下测试我的应用程序,因为我没有任何iOS 6设备,偶然发现了奇怪的问题.我无法设置UITableViewCell的backgroundColor属性.如果我这样:
cell.contentView.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
它只适用于iOS 6,当我使用它时:
cell.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
或这个
[cell setBackgroundColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)
它仅适用于iOS7.
当我使用它们cell.contentView并且cell.backgroundColor它适用于iOS时......对于这样一个"简单"的属性,它不应该是一个答案吗?或者也许是一些模拟器错误?
更新:如果它改变了同一个tableview和单元格中的任何内容,我accessoryType既不能通过StoryBoard也不能设置代码......
更新2:由于某种原因设置tableview样式为plain删除了我的所有更改,但分组显示为预期...