Я считаю, что вы должны выбрать что-то, чтобы стать первым респондентом, что-то, что, вероятно, ничего не делает само по себе, и позвонить -[UIResponder becomeFirstResponder]
на это. Это будет хорошо работать с UIViewController или UIWindow (который вы можете получить через -[UIView window]
, я думаю), потому что они будут иметь самые похожие цепочки респондентов и приведут к тому, что текущий firstResponder потеряет свой статус firstResponder, отклоняя клавиатуру, но также не вызывать клавиатуру, так как это не будет UITextField.