我的viewController
inputAccessoryView
显示如下:
override var inputAccessoryView: UIView? {
get {
return myInputView
}
}
override var canBecomeFirstResponder: Bool {
return true
}
我可以使用inputAccessoryView
和self.becomeFirstResponder()
self.resignFirstResponder()
我遇到的问题是,首次显示viewController
时(从故事板中实例化),inputAccessoryView
可见。我只能使用viewDidAppear
在self.resignFirstResponder()
中将其解雇。这表明它随着动画向下移动。
我猜测viewController
会在呈现时自动变为firstResponder
,但我想知道如何在viewWillAppear
之前覆盖self.resignFirstResponder
。将viewWillAppear
方法放在MultipartFormDataStreamProvider
。