小编vks*_*bvk的帖子

单击swiftui中的按钮后如何根据条件显示不同的警报

我在这里发布之前做了一些研究,但我无法修复它。

在注册视图中,我希望用户注册。

我创建了一个链表,当用户注册用户名时,我的程序会检查用户名是否已被占用。

如果被占用,它应该发出警报,说明用户名已被占用,因为用户点击了注册按钮。

如果用户名没有被占用,那么它应该显示一个警报,说注册成功

import SwiftUI

struct registerScreen: View {

    @State var username: String = ""
    @State var password: String = ""
    @State private var sucessfulRegister = false
    @State private var failedRegister = false

    var body: some View {

        VStack {

            TextField()
            SecureField()
            
            Button(action: {

                let userinfo = linkedList()

                if (userinfo.contains(value: self.username)){
                    // self.failedRegister = true
                    self.failedRegister.toggle()
                    // show alert that it failed

                } else {
                    userinfo.insert(value: user(username: self.username, password: self.password))
                    // show alert that it is successfull
                    self.sucessfulRegister.toggle() …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui

4
推荐指数
1
解决办法
1810
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1