Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
BigDanceMouse
5 / 5 / 1
Регистрация: 26.01.2014
Сообщений: 69
1

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

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

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

При реализации меню как сделать подменю и переход в другой пункт?
есть вот такой кусочек примерного кода меню: #!/bin/bash while 1 do echo...

Создание меню и подменю
Помогите пожалуйста дополнить код, так чтобы меню "Печать" (procedure...

Создание меню CSS. Не отображается подменю
Добрались мои кривые ручонки до веб технологий) Собственно изучать только начал...

Выпадающее меню. Не фиксируется бордер раздела меню, при использовании подменю
Делаю выпадающее меню, почти все сделал, осталось по сути немного, и не могу...

A * B = C Варианты реализации
Имеем три числа A В С. Числа большие (допустим 1024 бита, не существенно)....

4
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
03.09.2014, 07:06 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
1
BigDanceMouse
5 / 5 / 1
Регистрация: 26.01.2014
Сообщений: 69
04.09.2014, 10:46  [ТС] 3
Vorona, спасибо за ответ!
Сделал так:
Objective-C
1
2
3
// проверяем выполняется ли условие для создания следующего уровня подменю
MyTableViewController *subMenuController = [[MyTableViewController alloc] initWithStyle:UITableViewStylePlain];
    [self.navigationController pushViewController:subMenuController animated:YES];
Все это воткнул в MyTableViewController (эдакая рекурсия) в didSelectRowAtIndexPath:.
Со сторибордом совсем забыл про старый добрый pushViewController:.
0
noname_club
106 / 97 / 12
Регистрация: 01.05.2013
Сообщений: 603
06.09.2014, 16:12 4
заранее неизвестно количество таких переходов
тогда через программный конструктор

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

Приложение с множеством контроллеров
1
BigDanceMouse
5 / 5 / 1
Регистрация: 26.01.2014
Сообщений: 69
07.09.2014, 22:16  [ТС] 5
Вот это тоже очень хороший вариант, не знал про такой. Спасибо!
0
07.09.2014, 22:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2014, 22:16

возможные варианты реализации
Есть форма, на ней N эдитов, эдиты могут заполнятся или нет. так же форма...

Авторизация, варианты реализации
Как правильно реализовать авторизацию на сайте, при условии что браузер должен...

Варианты реализации NodeTreeView
Добрых времени суток. Необходимо создать интерфейс, как на скриншоте....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru