iPhone: добавить панель навигации в подкласс таблицы - PullRequest
0 голосов
/ 16 декабря 2011

Мой контроллер представления откроет модальное представление, которое является подклассом UITableView.Подкласс UITableView не имеет панели навигации.Так как я могу добавить это программно?Потому что мне нужна кнопка отмены, чтобы закрыть это модальное представление.

Ответы [ 2 ]

2 голосов
/ 16 декабря 2011

Добавьте контроллер табличного представления к контроллеру навигации и представьте контроллер навигации модально. Например (это весь псевдокод, так как я не уверен в точных именах методов):

MyTableViewController *tvc = [[MyTableViewController alloc] init];
tvc.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" target:self action:@selector(dismissModalViewController)];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:tvc]];
[self presentModalViewController:navController];
0 голосов
/ 16 декабря 2011

Если вы хотите, чтобы он перемещался по виду с помощью навигационной панели и кнопки «назад», и вы используете контроллер TableView, то почему бы просто не использовать NavigationController для его нажатия, так как это даст вам панель навигации и кнопку «назад» по умолчанию?

...