@ ответ lokesh в правильном направлении, но неправильное решение.loadView()
кажется вызванным в неосновном потоке.Этого никогда не должно случиться.Одной из причин будет то, что вы звоните loadView()
вручную (что вам никогда не следует делать).Другая причина заключается в том, что вы ссылаетесь на view
в фоновом потоке, чего вам никогда не следует делать.(Я подозреваю, что это именно то, что вы делаете.)
Установите точку останова в loadView
до аварии.Запустите программу и убедитесь, что она находится в главном потоке.В вызове, где это не так, проследите назад туда, где вы его неправильно вызываете.Вы не должны разрешать это путем отправки в основную очередь в loadView
, но вам, вероятно, потребуется добавить аналогичный вызов где-то еще.