我在正在开发的 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)
}
我尝试启用父视图控制器的定义上下文和提供上下文属性,但这没有帮助。
有没有人遇到并设法解决这个问题?任何帮助,将不胜感激 :)