我正在尝试在我的数组等于0时显示自定义无结果,但由于某种原因它不起作用。如果有人能看到我的代码:
if ([self.content count] == 0) {
UIImageView *bg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"detallesbackground123"]];
[self.tableView setBackgroundView:bg];
} else {
UILabel *verSee = (UILabel *)[cell viewWithTag:7];
[verSee setText:currentText];
UILabel *verPa = (UILabel *)[cell viewWithTag:17];
[verPa setText:currentDe];
}
答案 0 :(得分:0)
您似乎将代码放在 tableView:cellForRowAtIndexPath
中但是,如果[self.content count] == 0,则tableView将不会要求 tableView:cellForRowAtIndexPath ,因为您没有任何数据源。
尝试在 viewDidLoad 。或
中设置代码- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller
如果你有一个NSFetchedResultsController从CoreData获取对象。