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