UIAlertController操作表由iMessage扩展应用程序

时间:2016-10-20 17:32:09

标签: swift ios10 uialertcontroller imessage imessage-extension

我在我正在开发的iMessage应用中显示操作表时遇到问题。问题是iMessage的输入视图部分涵盖了操作表上的最后一个选项: covered action sheet

我用来显示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)
  }

我已经尝试启用父视图控制器的Defines Context并提供Context属性,但这没有帮助。

有没有人遇到并设法解决此问题?任何帮助将不胜感激:)

0 个答案:

没有答案