2013-12-13 4 views
0

Я пытаюсь показать пользовательские результаты без моего веса 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

Где у вас этот код? – rdelmar

+0

Пожалуйста, обратите внимание на вопрос u r posting! Не стесняйтесь описывать четко! Bdw, если я получил ur que, вы хотите показать «результат не найден», когда в массиве ничего нет. Если это так, то просто установите заголовок для отдельной ячейки как «никакого результата для поиска». И если это не то, что вам нужно, отредактируйте ур вопрос, который будет более понятным и понятным для понимания проблемы УРА! – Nayan

+0

Не знаком с setBackgroundView: это в подклассе tableview или расширении класса? – danh

ответ

0

кажется вам разместить свой код в Tableview: cellForRowAtIndexPath

Однако, если [число self.content] == ​​0, ваш Tableview не будет просить tableView: cellForRowAtIndexPath, потому что у вас нет источника данных.

попробуйте установить свой код в viewDidLoad .Или

- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller 

, если у вас есть NSFetchedResultsController извлекает объект из CoreData.

Смежные вопросы