I'm trying to add a uiview to be on top of the keyboard always.
I did it first with KeyboardWillShow/Hide, but it dosen't cover all
cases and I'm trying to use inputAccesoryView.
this is what I tried:
private var accessoryView = UIView(frame: CGRectZero)
class ViewController : UIViewController {
var myView: customUIView
override var inputAccessoryView: UIView {
return accessoryView
}
override func canBecomeFirstResponder() -> Bool {
return true
}
override func viewDidLoad() {
super.viewDidLoad()
accessoryView = myView
}
}
I get the following error :
Terminating app due to uncaught exception
'UIViewControllerHierarchyInconsistency', reason: 'child view
controller:UICompatibilityInputViewController should have parent view
controller:MyViewController but requested parent is:
UIInputWindowController: '
any help will be appreciated!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…