2015-08-24 5 views
0

Работы на https://github.com/madebybright/Nimble/Изменение размера просмотра кадра

Попытки изменить размер вида кадра, когда функция запроса запускаются, но я получаю

Это приложение модификацию autolayout двигателя от фонового потока, что может привести к повреждению двигателя и странным сбоям.

при запуске функции запроса.

При назначении размера в viewDidLoad все работает нормально, но в query (https://github.com/madebybright/Nimble/blob/unstable/Nimble/MenuViewController.swift#L43) ошибка выбрасывается.

Любая идея, почему?

+0

Используйте dispatch_async, потому что вы не можете изменять представление в фоновом режиме –

ответ

0

Да. Это потому, что

Это приложение модифицирует механизм автоотключения из фоновой нити.

:)

Чтобы быть более точным, то необходимо сделать все UI связанные с работой в основном потоке. Вы можете использовать dispatch_async, чтобы задать задачу (например, настройку размера кадра) в основном потоке.

+0

Это устраняет ошибку, но фактически не изменяет размер кадра. – josh

Смежные вопросы