首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode版本11.0 (11A420a) (.presentation)不赞成?

Xcode版本11.0 (11A420a) (.presentation)不赞成?
EN

Stack Overflow用户
提问于 2019-10-31 18:48:12
回答 1查看 69关注 0票数 0

我有这样的剧本:

代码语言:javascript
复制
List {

        //code

    }.presenation($displayAlert) {
        Alert(title: Text("Start1"), message: Text("other...."), dismissButton: .default(Text("Go!")))
    }

我收到错误:

“协议类型‘'Any’不能符合‘视图’,因为只有具体类型才能符合协议”

我认为.presentation在11.0版(11A420a)上是不可取的。

如何纠正此错误?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-31 18:58:55

要显示警报,您需要使用.alert修饰符,因为.presentation修饰符在Beta 4中不推荐使用。

下面是一个演示如何使用它的快速示例。

代码语言:javascript
复制
struct ContentView: View {

    @State var showAlert = false

    var body: some View {

        List {

            Button(action: {
                self.showAlert.toggle()
            }) {
                Text("press me")
            }

        }.alert(isPresented: $showAlert) {
            Alert(title: Text("Title"), message: Text("Message"), dismissButton: .default(Text("OK!")))
        }
    }
}

您还可以考虑在今天发布11.2时更新Xcode的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58649583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档