Используя бета-версию Xcode8, мой симулятор падает при использовании inputAccessoryView и добавлении строки self.view.layoutIfNeeded() в геттере переопределения inputAccessoryView. Он отлично работает на моих устройствах, но эта одна строка приводит к сбою симулятора каждый раз.
override var inputAccessoryView: UIView? {
get {
self.view.layoutIfNeeded()
return customToolbar
}
}
В консоли отображается следующее сообщение:
libc++abi.dylib: terminating with uncaught exception of type NSException
Если я просто удалю строку: self.view.layoutIfNeeded(), она будет нормально работать на симуляторе. Мне нужна эта строка, иначе collectionView на мгновение отскакивает, когда вызывается уведомление об изменении клавиатуры inputAccessoryView.