Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Berk_off
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 4
#1

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

12.10.2013, 11:58. Просмотров 559. Ответов 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? - Программирование iOS
у меня есть два вьюконтроллера на первом: кнопка перехода на второй вьюконтроллер (связь modal), лэйбл и кнопка изменяющая лэйбл на...

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

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

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

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

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

5
zulkis
683 / 610 / 38
Регистрация: 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
683 / 610 / 38
Регистрация: 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 - Программирование iOS
Помогите пожалуйста связать ViewController с Storyboard. Создала iOS Empty Project. Подключила следующие frameworks: ...

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

Сохранение информации при переходе от одного контроллера к другому - Программирование iOS
Есть несколько классов наследующих UIViewController(GameViewController,ShareViewController,AboutViewController) Вопрос в том,как...

Как из одного ViewController изменить свойства другого? - Программирование iOS
Здравствуйте! У меня приложение на UITabBarController, я хочу чтобы если пользователь нажал кнопку в 1 вью, во втором отобразилась...


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

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

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