Я делаю приложение для 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