我正在使用带有子视图和自动布局的 UITableViewCell 子类,这些子类在 iOS 7.x 中显示良好。
将我的设备升级到 iOS 8 后,在初始加载表格视图后不显示单元格,而仅在旋转设备后显示(任何方向都可以)。当我旋转回原来的方向时,细胞仍然存在。一旦我添加或删除一行或退出并再次进入视图,单元格就会消失,直到设备再次旋转。
如果您需要更多详细信息,请告诉我。
更新:找到了我自己的问题的解决方案:确保在下表视图委托方法中返回一个显式值:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 44.f; //or whatever value is right for you
}
我之前回来tableView.rowHeight
了,这行不通。