Выдвижение нового контроллера представления из UITableView в приложении панели вкладок - PullRequest
1 голос
/ 16 июня 2011

У меня есть приложение с двумя барами. одна из вкладок .xib включает UITableView, когда пользователь выбирает одну из ячеек, я хочу показать другую UIViewcontroller (файл .xib), который включает в себя информацию о его выборе.

сейчас, я попробовал это

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath
*)indexPath { 
NextViewController *nextController = [[NextViewController alloc] initWithNibName:@"NextView" bundle:nil];   
[self.navigationController pushViewController:nextController animated:YES];     [nextController changeProductText:[arryData objectAtIndex:indexPath.row]]; 
}

и ничего не произошло, консоль вообще не показывает ошибок.

в чем проблема?

спасибо!

1 Ответ

1 голос
/ 06 февраля 2012

Ничего не произошло, потому что ваш self.navigationController возвращает ноль.Для правильного использования контроллера Navigation у вас должен быть хотя бы один.В случае приложения TabBar для каждой вкладки необходимо связать не подкласс UIViewController, а подкласс UIViewController, вложенный в UINavigationController.Это легко сделать как в .xib, так и в коде.Просто Google для некоторых учебных пособий.

...