在呈现viewController时阻止inputAccessoryView显示

时间:2017-11-18 04:26:38

标签: ios swift xcode resignfirstresponder inputaccessoryview

我的viewController inputAccessoryView显示如下:

override var inputAccessoryView: UIView? {
   get {
       return myInputView
   }
}

override var canBecomeFirstResponder: Bool {
   return true
}

我可以使用inputAccessoryViewself.becomeFirstResponder()

轻松展示和隐藏此self.resignFirstResponder()

我遇到的问题是,首次显示viewController时(从故事板中实例化),inputAccessoryView可见。我只能使用viewDidAppearself.resignFirstResponder()中将其解雇。这表明它随着动画向下移动。

我猜测viewController会在呈现时自动变为firstResponder,但我想知道如何在viewWillAppear之前覆盖self.resignFirstResponder。将viewWillAppear方法放在MultipartFormDataStreamProvider

中没有任何效果

0 个答案:

没有答案