2013-06-12 5 views
0

У меня есть контроллер основного вида, в котором у меня есть UITableView. И в didSelectRowAtIndexPath() я инициализирую новый контроллер представления и пытаюсь перейти к нему. Ниже мой код. Но я не могу перейти к другому контроллеру представления.iOS: не удается перейти к другому контроллеру представления

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    SubViewController *subView = [[SubViewController alloc] init]; 
    [subView setData:[[sources getSubCategories] objectAtIndex:[indexPath row]]]; 
    [[self navigationController]pushViewController:subView animated:YES]; 
    [tableView deselectRowAtIndexPath:indexPath animated:YES]; 
} 
+0

У вас есть 'UINavigationController'? – Desdenova

+0

проверить мой ответ ... – Jitendra

+0

вы можете попробовать мой ответ .. – Jitendra

ответ

0

Попробуйте один Добавление Перейти через initwith Nibname ...

SubViewController *subView = [[SubViewController alloc]initWithNibName:@"SubViewController" bundle:Nil]; 

    // Puishing a view controller in naviogation bar. 
    [self.navigationController pushViewController:subView animated:YES]; 

Попробуйте это один может быть полезным для вас ...

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