Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Berk_off
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 4
#1

Подвисание ViewController при переходе по UINavigationBar - Программирование iOS

12.10.2013, 11:58. Просмотров 590. Ответов 5
Метки нет (Все метки)

Проблема такая. Имеется UINavigationBar в котором организованы переходы во ViewController. В 7 переходе у меня открывается галерея, но это происходит с "затыком" (подвисанием, ничего нажать нельзя) на несколько секунд (2-3). При этом, если я перехожу к галереи из 2 ViewController, то такого не замечается. Еще подобный "затык" наблюдается при действии возврата (из 5 к 4 переходу). Я уже полностью выключал работу ViewController, но они все равно виснут на несколько секунд.
Делаю под iOS 6 с использованием storyboard.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2013, 11:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Подвисание ViewController при переходе по UINavigationBar (Программирование iOS):

Как сохранить данные при переходе на другой ViewController?
у меня есть два вьюконтроллера на первом: кнопка перехода на второй...

Как открыть ViewController при нажатии на tableCell из slide menu
Добрый день, создал слайд меню. Теперь необходимо при нажатии на пункты меню...

Изменить ViewController
Пользуюсь stroboard для создания интерфейса. Скажем, есть ViewController1...

два viewController-a
помогите изучить один нюанс на котором стопорнулся. Кто-нибудь на примере...

xcode ViewController
Подскажите, пожалуйста, как из View выполнить ViewController -(void)googleStart...

Модальный ViewController
Здравствуйте! На выходных начал щупать разработку под iOS, до этого макось...

5
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
12.10.2013, 15:07 #2
Смотрите на выделение памяти, к примеру во viewDidLoad, viewWillAppear, и прочих callback методах.
Может вы очень много картинок в память подгружаете разом - вот вам и "затык".
0
Berk_off
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 4
13.10.2013, 12:31  [ТС] #3
Как во viewDidLoad, проверить сколько памяти потребляет? Memory Report пишет, что 6 мегабайт. Картинок 2 или 3 гружу. Каждая картинка не превышает 200кб, и в среднем 80кб. Попробовал по времени посмотреть

Получается:
2013-10-13 12:25:35.774 tmp[15995:c07] isViewLoaded = 2013-10-13 08:25:35 +0000
2013-10-13 12:25:35.774 tmp[15995:c07] isViewLoaded = 2013-10-13 08:25:35 +0000
2013-10-13 12:25:35.775 tmp[15995:c07] segueGalleryView
2013-10-13 12:25:35.776 tmp[15995:c07] isViewLoaded = 2013-10-13 08:25:35 +0000
2013-10-13 12:25:35.777 tmp[15995:c07] viewDidLoad = 2013-10-13 08:25:35 +0000
2013-10-13 12:25:35.778 tmp[15995:c07] isViewLoaded = 2013-10-13 08:25:35 +0000
2013-10-13 12:25:35.779 tmp[15995:c07] isViewLoaded = 2013-10-13 08:25:35 +0000
2013-10-13 12:25:36.130 tmp[15995:c07] isViewLoaded = 2013-10-13 08:25:36 +0000
2013-10-13 12:25:36.131 tmp[15995:c07] viewDidAppear = 2013-10-13 08:25:36 +0000

После чего все висит пару секунд, только потом могу листать галерею.
0
Berk_off
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 4
16.10.2013, 18:42  [ТС] #4
Я уже пробовал поставить на форму только одну кнопку (больше ничего не обрабатывается). Пробовал и prepareForSegue комментировать, тот же эффект. Причем я ее не могу нажать несколько секунд. Если это же окно открыть из первых Бордов, но она сразу нормально открывается.
0
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
17.10.2013, 08:16 #5
Может вы проще код покажете?
Того контроллера откуда идет segue, и того куда.
0
Berk_off
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 4
21.10.2013, 11:07  [ТС] #6
Путем долгого копания в коде, разобрался. Я использовал модуль для прокрутки текста в UILable, И добавлял такой текст, ибо крутился он классно). Но видимо при переходе из view во view, он эти элементы долго удаляет, и появляется эффект торможения. Теперь нужно новый скролл текста искать. Благодарю за помощь
0
21.10.2013, 11:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2013, 11:07
Привет! Вот еще темы с решениями:

как связать ViewController со Storyboard
Помогите пожалуйста связать ViewController с Storyboard. Создала iOS Empty...

Запуск нового ViewController из кода
Помогите решить проблему! Есть два контролера Splash и Main (Заставка и...

Не работает импорт одного ViewController в другой!
Всем привет! Есть 2 ViewController. Хочу, что-бы в обоих были общие переменные....

Сохранение информации при переходе от одного контроллера к другому
Есть несколько классов наследующих...


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

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

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