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

Навигация по страницам - Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
carkov_1990
19 / 8 / 1
Регистрация: 28.12.2012
Сообщений: 32
05.04.2013, 11:08     Навигация по страницам #1
Добрый день.
Я только начал изучать iOS. И сразу же возник вопрос. Используя storyboard можно сделать сегвей перемещением мыши например с кнопки на другую сцену, а как переходить от странице к странице программно?
Т.е. допустим происходит загрузка страницы и по какому то условию мы переходим на вторую страницу...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,270
17.04.2013, 22:49     Навигация по страницам #21
отличная книга! еще могу посоветовать его же детище - Agile Software Development, хорошо рассказывает о самом процессе гибкой разработки и, естественно, как делать это качественно и правильно
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alexpac26
 Аватар для alexpac26
14 / 22 / 0
Регистрация: 20.01.2013
Сообщений: 125
18.04.2013, 08:10     Навигация по страницам #22
Vorona, приниципы ОО мне известны.
принципы рефакторинга тоже

был одногруппник, который называл переменные от балдны - mickeyMouse, suuuperCool и так далее, вы мне его напоминаете
не надо путать называние типов от балды и называние типов в сокращенном виде

в данном случае названия типов просто сокращены для удобства, но никак не названы от балды
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
18.04.2013, 11:22     Навигация по страницам #23
Удобство чтения и удобство написания - совершенно разные вещи. Apple неспроста такие длинные имена для своих методов придумывал. Такое имя - уже половина описания. Чтобы в хелп поменьше бегать.
alexpac26
 Аватар для alexpac26
14 / 22 / 0
Регистрация: 20.01.2013
Сообщений: 125
18.04.2013, 11:33     Навигация по страницам #24
Apple неспроста такие длинные имена для своих методов придумывал
Длинное название должно подразумевать огромную значимость объекта и его огромные возможности

НО когда речь заходит от базовых типах, к которым доступ должен быть почти мгновенным таким как bool int и прочее,

выясняется что некоторые имеют слишком длинные названия, например NSMutableDictionary 19 символов текста

если бы не оболочка _xcode писать было их довольно сложно, либо каждый раз копировать
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
18.04.2013, 11:37     Навигация по страницам #25
Но есть же оболочка! Она для того и есть, чтобы код можно было спокойно читать, а не держать в голове 4000 сокращений.
alexpac26
 Аватар для alexpac26
14 / 22 / 0
Регистрация: 20.01.2013
Сообщений: 125
18.04.2013, 11:40     Навигация по страницам #26
4000
вы в 1000 раз преувеличиваете количество сокращений

я написал всего лишь список из

#define Strdin NSMutableString
#define String NSString
#define Dict NSMutableDictionary
#define Array NSMutableArray

4 сокращений которые, уже сильно облегчают написание кода
и все!
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
18.04.2013, 11:50     Навигация по страницам #27
Я учел это
Цитата Сообщение от alexpac26 Посмотреть сообщение
через макрос

Objective-C
1
2
3
4
5
6
7
8
#define story [UIStoryboard storyboardWithName:@"ИМЯ СТОРИ БОРДА" bundle:nil]
#define viewcontroller(name) [story instantiateViewControllerWithIdentifier:name]
#define GoToViewController(vc,name,anim) [vc.navigationController pushViewController:viewcontroller(name) animated:anim]
 
// использование
// если надо внезапно перейти на другой контроллер на стори боарде
 
GoToViewController(self, @"ИДЕНТИФИКАТОР КОНТРОЛЛЕРА",YES);
alexpac26
 Аватар для alexpac26
14 / 22 / 0
Регистрация: 20.01.2013
Сообщений: 125
18.04.2013, 11:54     Навигация по страницам #28
мой взгляд на это уже частично поменялся в ходе обсуждения

назовем это одним из способов перехода, не более
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2013, 11:55     Навигация по страницам
Еще ссылки по теме:

C# Переход по страницам в вк
Переход по страницам PHP
PHP БД Переход по страницам
Распределение по страницам PHP БД
Размер окна или навигация по страницам MS Excel

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

Или воспользуйтесь поиском по форуму:
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
18.04.2013, 11:55     Навигация по страницам #29
А, Первый шаг к читабельному коду. Хорошо. Надеюсь, не последний
Yandex
Объявления
18.04.2013, 11:55     Навигация по страницам
Ответ Создать тему
Опции темы

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