Контроллер UITableView с прототипом настраиваемой ячейки и табличным представлением контроллера отображения поиска - PullRequest
3 голосов
/ 11 марта 2012

Есть ли способ, которым я могу иметь в табличном представлении контроллера результатов поиска точно такой же стиль (высота, фон и т. Д.), Который есть в ячейке прототипа моего контроллера табличного представления в iOS5?

В корневом представлении естьфоновое изображение и конкретная высота ячейки.Таблица поиска не отображается с фоновым рисунком, а высота ячейки меньше;

1 Ответ

4 голосов
/ 08 октября 2012

Другой способ - просто использовать тот же идентификатор ячейки (по крайней мере, если вы используете раскадровки), например:

    static NSString *CellIdentifier = @"searchCell";
myCustomCell *cell = (myCustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

//for search controller need to check if cell is nil, if it is create one since there won't be any to reuse to begin with
if (!cell) {
    cell = (myCustomCell *)[self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    [cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
}

Другие свойства, такие как высота строк и т. Д., Могут быть установлены путем доступа к свойствам.из

self.searchDisplayController.searchResultsTableView 
...