【发布时间】:2016-06-17 12:41:38
【问题描述】:
使用 Xcode8 Beta 时,我的模拟器在使用 inputAccessoryView 并在 inputAccessoryView 覆盖的 getter 中添加行 self.view.layoutIfNeeded() 时崩溃。它在我的设备上运行良好,但这一行会导致模拟器每次都崩溃
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 键盘更改通知时立即反弹。
【问题讨论】:
标签: layout inputaccessoryview swift3 xcode8 ios10