Навигация по tabBar и создание подробных таблиц из UITableView

Я использую четыре вкладки в своей навигации по tabBar, третья вкладка обращается к Core Data для загрузки таблицы, которая успешно загружается. У меня возникла проблема с созданием таблицы деталей. У меня настроен и подключен файл пера деталей. У меня также есть данные, настроенные и работающие. Когда я нажимаю на ячейку, она загорается, но ничего не происходит. Он даже не вызывает мой detailViewController. Я боролся с этим два дня. Если у кого есть идеи, помогите - спасибо

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{
    if (self.detailsView == nil) 
    {
        self.detailsView = [[TipsROTRDetailViewController alloc] 
                             initWithNibName:@"TipsROTRDetailViewController" bundle:[NSBundle mainBundle]];

    }
    TipsROTRInfo *info = [_fetchedResultsController objectAtIndexPath:indexPath];
    TipsROTRDetails *detailsText = info.details;

    self.detailsView.title = @"TIPS";
    self.detailsView.descriptionText =  detailsText.tipsText;
    //NSLog(@"Text: %@", self.detailsView.descriptionText); **I do get data here

    [self.navigationController pushViewController:self.detailsView animated:YES];
    //release it
    self.detailsView = nil;
}

person LittlePeculiar    schedule 10.05.2011    source источник
comment
Я не думаю, что у контроллера tabelview нет собственного навигационного контроллера. Вы уверены, что у этого класса есть navigationController?   -  person visakh7    schedule 10.05.2011
comment
Да, есть, navigationController. А выход подключен к владельцу файла в TipsROTRviewController. спасибо за проверку.   -  person LittlePeculiar    schedule 10.05.2011


Ответы (1)


Проверьте размер вашей рамы.

 NSLog(@" detail view frame: %f,%f %f x %f",detailsView.frame.origin.x,detailsView.frame.origin.y,
     detailsView.frame.size.width, detailsView.frame.size.height);

Может быть, размер равен 0 (или очень мал), или x, y находится за пределами экрана.

person Rayfleck    schedule 10.05.2011