iOS 7设备将tableView渲染为黑色

iOS 7设备将tableView渲染为黑色,ios,iphone,uitableview,Ios,Iphone,Uitableview,目前,我正在两部手机上测试我的应用程序,一部运行iOS 8,另一部运行iOS 7。最近,当调用更新视图的代码时,iOS 7设备已开始将tableView的视图呈现为完全黑色。这里是一个屏幕截图,它看起来如何。 为了进行比较,以下是iOS8视图的外观。我正在尝试确定是什么导致tableViewController将视图渲染为完全黑色。 这是我更新视图的代码。NSNotificationCenter通知过帐将调用reload方法 -(void)setUpdatasource{ self.

目前,我正在两部手机上测试我的应用程序,一部运行iOS 8,另一部运行iOS 7。最近,当调用更新视图的代码时,iOS 7设备已开始将tableView的视图呈现为完全黑色。这里是一个屏幕截图,它看起来如何。

为了进行比较,以下是iOS8视图的外观。我正在尝试确定是什么导致tableViewController将视图渲染为完全黑色。

这是我更新视图的代码。NSNotificationCenter通知过帐将调用reload方法

-(void)setUpdatasource{
    self.chats = [[NSMutableArray alloc]init];
    [self.chats addObjectsFromArray:[[CDHandler sharedManager] fetchAllChats]];

}

-(void)reload{
    [self setUpdatasource];
    [self.tableView reloadData];
   // [self.tableView reloadInputViews];
}

我的猜测是,它根本不会渲染视图为零,因此您只看到窗口的黑色背景。你可以通过改变窗口背景的颜色来测试这一点,看看你是否得到了新的颜色。它没有改变颜色。好的,你需要发布你用来更新视图的代码。更新了原始问题。你是否记录了self.chats以查看它是否包含任何内容?FetchAllChat是否在后台队列上运行?这个方法是异步的吗?