Я не уверен, что вы имеете в виду под "модальным диалогом" - я предполагаю, что вы имеете в виду либо модально представленный контроллер представления с UIModalPresentationFormSheet
модальным стилем представления, либо UIPopoverController.
Вот мой лучший догадываюсь : я почти уверен, что ваш "модальный диалог" фиксирует все взаимодействия пользователя (по умолчанию). Таким образом, при нажатии на первый, он захватывает весь фокус ввода. При нажатии на второй, он захватывает конфликт с предыдущим, и, следовательно, клавиатура не будет работать.
В любом случае, оба типа «модальных диалогов» не предназначены для объединения в стек. Даже если это может сработать технически, мне не нравится, когда он формирует интерактивный дизайн. Вместо того, чтобы пытаться исправить ошибку или обойти ее, попробуйте переосмыслить модальный диалог. Вы можете поместить все в один. Например, используя контроллер навигации внутри этого представления, или заменяя представление или переворачивая его содержимое ... и т. Д.
Надеюсь, это поможет, Макс