【发布时间】:2019-03-26 17:09:43
【问题描述】:
我正在制作一个 iOS 应用程序,其中我使用 inputaccessoryview 到 UIViewController,
问题是
控制器A
class ControllerA: UIViewController {
override var inputAccessoryView: UIView? {
return saveView
}
override var canBecomeFirstResponder: Bool {
return true
}
@IBAction func openVCB(_ sender: UIButton) {
let controllerB = controllerB.instantiate(fromAppStoryboard: .main)
let navigationController = UINavigationController(rootViewController: controllerB)
navigationController.navigationBar.isTranslucent = false
self.present(navigationController, animated: true)
}
}
控制器 B
class ControllerB: UIViewController {
override var inputAccessoryView: UIView? {
return nil
}
override var canBecomeFirstResponder: Bool {
return false
}
}
在controller A 中,视图按预期工作,但在controller B 中,如果我打开键盘并关闭它,AccossoryView 它将是可见的,它应该不可见,有什么想法吗?
完整项目InpoutViewTest
【问题讨论】:
标签: xcode keyboard inputaccessoryview swift4.2