I had an issue when using SlackTextViewController
where based on tapping a chat item, I presented a UIAlertController
. When I dismissed the UIAlertController, the text input control didn't reappear; the keyboard showed back up, but it covered the text input control. I had to manually dismiss the keyboard and show it again.
How do I get it to not cover the text input control when the keyboard reappears?
SlackTextViewController
has a method of dealing with this, but it's not documented well. When the notification comes in to show the keyboard, the first responder is theUIAlertController
so it basically ignores it. There's a function that controls whether to override this behavior:Basically in your subclass override this to be something that returns
true
ifresponder
is aUIAlertController
.