Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для мобильных телефонов > iPhone

iPhone Разработка игр на Objective-C

Ответ
 
Опции темы
Старый 01.05.2015, 13:43   #1
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,024
Написано 1,158 полезных сообщений
(для 2,780 пользователей)
Открыть ViewController из кода

Добрый день, Булчане!

У меня назрел вопрос, который не могу решить уже 4 дня.
Нужно из кода открыть ViewController. Гуглил очень долго, везде пишут что всё решается двумя строчками кода:
vcContacts *vc = [[vcContacts alloc] init];
[self.navigationController pushViewController:vc animated:YES];
Но нифига, после этого лишь красиво выезжает чёрный экран. Пробовал связывать через navigation controller, если повесить segue на кнопку "войти" для открытия этого view controller'а - то он естественно открывается как надо. Но мне надо именно открыть его из кода после выполнения нужных действий, как быть?

Navigation controller я имею, из него открывается основное окно (relationship root view controller), на котором есть кнопка "войти" выполняющая ajax-запрос на сервер и, в зависимости от результата, открывает окно или выдаёт Alert.
Выглядит это всё примерно вот так:
Нажмите на изображение для увеличения
Название: Снимок экрана 2015-05-01 в 18.40.58.png
Просмотров: 329
Размер:	90.7 Кб
ID:	21685

Нужно открыть нижнее окно (vcContacts), segue от navigation controller до этого окна повесил уже надурнину, потому что ни один вариант не сработал.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 01.05.2015, 19:57   #2
Knightmare
Дэвелопер
 
Регистрация: 13.02.2007
Сообщений: 1,470
Написано 823 полезных сообщений
(для 2,910 пользователей)
Ответ: Открыть ViewController из кода

Для сторибордов надо делать instantiateViewControllerWithIdentifier, а потом пушить его в стек. Вообще сториборды весьма неудобны для более-менее крупных проектов, лучше юзать отдельные ксибки (хотя вот под часы только сториборды).
Ну и таки да, 4 дня с такой хуйней возится это пиздарики, ведь у эппла есть кошерная документация, рикаминдую при любой проблеме тыкаться прямо туда сразу.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
St_AnGer (01.05.2015)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 11:51.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com