Таблица действий UIAlertController покрывается вводом в приложении расширения iMessage

У меня проблемы с отображением листа действий в разрабатываемом приложении iMessage. Проблема в том, что представление ввода iMessage частично покрывает последний параметр на листе действий: покрытый лист действия

Код, который я использую для отображения alertViewController, довольно прост:

func displayCorrectAnswerSelect(_ viewModel: CreateQuestion.ViewModel) {
    let alertController = UIAlertController(title: viewModel.info, message: nil, preferredStyle: .actionSheet)
    viewModel.answers.enumerated().forEach({ (index, answer) in
      let alertAction = UIAlertAction(title: answer, style: .default, handler: { (action) in
        let request = QACreateQuestion.Request(question: nil, answers: nil, correctAnswerIndex: index)
        self.output.updateAnswerModel(request)
      })
      alertController.addAction(alertAction)
    })
    present(alertController, animated: true, completion: nil)
  }

Я попытался включить свойства "Определить контекст" и "Предоставить контекст" родительского контроллера представления, но это не помогло.

Кто-нибудь сталкивался и сумел решить эту проблему? Любая помощь будет оценена:)

0 ответов

Другие вопросы по тегам