Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
BigDanceMouse
5 / 5 / 1
Регистрация: 26.01.2014
Сообщений: 69
#1

Программное создание контролера или варианты реализации меню с подменю на UITableView - Программирование iOS/iPhone

02.09.2014, 21:11. Просмотров 605. Ответов 4
Метки нет (Все метки)

Добрый день!
Имею идею создать список пунктов меню на UITableView. По клику на cell должен совершатся переход в подменю, тоже из UITableView и так далее. Глубина подменю заранее не известно и в процессе варьируется.
Начал делать так: Создал в сториборд TableViewController для корневого меню, и, от него через segue для меню первого уровня и тут понял что заранее неизвестно количество таких переходов. Помогите решить эту проблему. Может есть какие-то патерны для подобных проблем или создание контролера и сегвея возможно программным путем (если да-как?) или вообще это решается по-другому?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.09.2014, 21:11     Программное создание контролера или варианты реализации меню с подменю на UITableView
Посмотрите здесь:

Сортировка в UITableView
Особенности при работе с UITableView
Несуществующий UITableView
Работа с жестами в UITableView
Индексация ячеек в UITableView
UITableView & UIButton
UISearchBar & UITableView
UITableView запутался с вьюхой
Objective-C Дозагрузка данных в UITableView при скролле
Swift Передать из UITableView в UIWebView
UITableView Section Objective-C
Objective-C UITableView - footer не уходит за экран

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
666 / 528 / 44
Регистрация: 05.03.2010
Сообщений: 1,271
03.09.2014, 07:06     Программное создание контролера или варианты реализации меню с подменю на UITableView #2
да, именно программным путем
вот два неплохих туториала:
http://www.raywenderlich.com/50308/s...n-ios-7-part-1
http://www.raywenderlich.com/50310/s...n-ios-7-part-2

а вообще в документации все то же самое можно прочитать:
https://developer.apple.com/library/...plication.html
https://developer.apple.com/library/...dTutorial.html
BigDanceMouse
5 / 5 / 1
Регистрация: 26.01.2014
Сообщений: 69
04.09.2014, 10:46  [ТС]     Программное создание контролера или варианты реализации меню с подменю на UITableView #3
Vorona, спасибо за ответ!
Сделал так:
Objective-C
1
2
3
// проверяем выполняется ли условие для создания следующего уровня подменю
MyTableViewController *subMenuController = [[MyTableViewController alloc] initWithStyle:UITableViewStylePlain];
    [self.navigationController pushViewController:subMenuController animated:YES];
Все это воткнул в MyTableViewController (эдакая рекурсия) в didSelectRowAtIndexPath:.
Со сторибордом совсем забыл про старый добрый pushViewController:.
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 581
06.09.2014, 16:12     Программное создание контролера или варианты реализации меню с подменю на UITableView #4
заранее неизвестно количество таких переходов
тогда через программный конструктор

Objective-C
1
[UIStoryboard instantiateViewControllerWithIdentifier:@"MY_table_controller"];
Пример программы на "программных переходах без стрелочек".

Приложение с множеством контроллеров
BigDanceMouse
5 / 5 / 1
Регистрация: 26.01.2014
Сообщений: 69
07.09.2014, 22:16  [ТС]     Программное создание контролера или варианты реализации меню с подменю на UITableView #5
Вот это тоже очень хороший вариант, не знал про такой. Спасибо!
Yandex
Объявления
07.09.2014, 22:16     Программное создание контролера или варианты реализации меню с подменю на UITableView
Ответ Создать тему
Опции темы

Текущее время: 00:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru