UITableView上的iOS 8灰色框

Con*_*nor 10 cocoa-touch uitableview ios ios8

我正在创建一个应用程序,我需要使用UITableViews以有组织的方式显示内容,但自从我更新到iOS 8和Xcode 6后,我几乎在整个视图中都得到了一个神秘的灰盒子.这可以在下图中看到.这不会发生在每一个UITableView,只有一些(没有明显的模式).

在此输入图像描述

Con*_*nor 19

iOS 8,你必须UITableView's委托中指定一个高度:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 44.0;
}
Run Code Online (Sandbox Code Playgroud)

iOS 7之前和之前,接受了默认值.有关更多信息,请参阅此链接.