【问题标题】:Trying to make UIAlertController, can't seem to initialize尝试制作 UIAlertController,似乎无法初始化
【发布时间】:2020-03-10 21:17:18
【问题描述】:

我正在为一个班级制作一个简单的刽子手游戏,并且我试图在用户赢/输游戏时显示 UIAlert。我已经尝试完全按照此处概述的 UIAlertController 初始化:https://developer.apple.com/documentation/uikit/uialertcontroller

我已经尝试过他们所做的事情(甚至将他们的示例代码复制粘贴到我的方法中以查看它是否可以工作,但我遇到了同样的错误):

let winAlert = UIAlertController(title: "You won!", message: "Go bears!", preferredStyle: .alert) 

这给了我一个错误:“没有更多上下文的表达式类型不明确”。我能做什么?

编辑

修正了帖子中的错字。

另外,如果我尝试将最后一个字段preferredStyle 从.alert 更改为UIAlertController.Style.alert,我会收到错误警告:“UIAlertController has no member Style”,即使文档声明它有一个名为 Style 的枚举?

【问题讨论】:

    标签: ios swift xcode uialertcontroller


    【解决方案1】:

    您已经编写了 UIControllerAlert。请改用 UIAlertController。也别忘了导入 UIKit。

    let winAlert = UIAlertController(title: "You won!", message: "Go bears!", preferredStyle: .alert)
    

    【讨论】:

    • 哦,谢谢你的回答,但我只是在这篇文章上打错了!我的代码有 UIAlertController,但仍然有问题。
    • 你在导入 UIKit 吗?也许这可以解决问题
    • 是的,它是进口的。
    【解决方案2】:

    我解决了我的问题。我正在与某人合作,但我没有意识到他们创建了一个名为 UIAlertController 的文件,该文件以某种方式隐藏/重载了“UIAlertController”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-03
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 2021-12-18
      • 2016-04-13
      相关资源
      最近更新 更多