UITableView не выдвигает подробный вид! - PullRequest
0 голосов
/ 08 июня 2011

теряет сон из-за этой проблемы

Моя иерархия приложений - ListVC1 -> ListVC2 -> DetailVC. [Работает идеально]

и ... SearchListVC -> DetailVC (тот же DetailVC, что и выше) [Проблема в этой модели]

Код в SearchListVC почти такой же, как ListVC2, с той разницей, что он содержит SearchBar вместо навигационной панели вверху.

Кроме того, обратите внимание, что я могу представить DetailVC как ModalView, это толчок, который не происходит ... ячейка остается выделенной.

Вот код didselectrow

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
// Navigation logic may go here. Create and push another view controller.
if (indexPath.row<[smses count]) {
    WebSMSDetailViewController *detailViewController = [[WebSMSDetailViewController alloc] initWithNibName:@"WebSMSDetailViewController" bundle:nil];

    [self.navigationController pushViewController:detailViewController animated:YES];

    detailViewController.smsList = allWebSMSes;
    detailViewController.smsIndex = indexPath.row;
    [detailViewController populateDetails];

    [detailViewController release];
}
else {
    if (indexPath.row<totalSMSes) {
        pageNumber++;
        [self loadNotes];
    }
}}

Я думаю, что проблема в другом. Я довольно долго гуглял, но не мог понять опубликованные решения, поэтому, пожалуйста, будьте немного описательными ... новичок здесь!

Ответы [ 2 ]

1 голос
/ 08 июня 2011

Полагаю, проблема в том, что у вас нет контроллера навигации в SearchListVC.Как вы писали,

содержит панель поиска вместо навигационной панели сверху

Используйте контроллер навигации с SearchListVC, и я думаю, что ваша проблема решена.

Приветствия

0 голосов
/ 17 ноября 2011

Вы просто создаете / используете @property для панели навигации, или вам нужно разместить панель навигации в верхней части представления и разместить панель поиска в нижней части панели навигации

...