나는 내 핵심 데이터베이스가 비어 있는지 확인하려면 다음 코드를 사용하여 끝났다. 훌륭하게 작동합니다. 이것은 CoreDataController.m 파일에 있어야합니다.
NSLog(@"Total number of rows = %d ", totalNumberOfRowsInDatabase);
if (totalNumberOfRowsInDatabase == 0)
{
NSLog(@"Database is empty");
UIImage *image = [UIImage imageNamed:@"emptyTable.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[imageView setFrame:self.tableView.bounds];
[self.tableView setBackgroundView:imageView];
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
[self.tableView setBackgroundColor:[UIColor clearColor]];
}
else
{
[self.tableView setBackgroundView:nil];
self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
[self.tableView setBackgroundColor:[UIColor whiteColor]];
}
return [[[self.fetchedResultsController sections] objectAtIndex:section] numberOfObjects];
당신은 무엇을 시도 했습니까? – sch
당신은 받아 들여지지 않았습니다, 무슨 일이 일어 났습니까? – QED
다른 방법을 사용했습니다 - 게시하려면 – jcrowson