Swift Beginner帮助:源文件中的编辑器占位符

时间:2016-11-27 20:41:03

标签: swift xcode

我是Swift的初学者。我正在尝试为我正在创建的新应用实现登录和注册页面。我已经查看了其他问题,这些问题与我的相似,但无法解决,所以我要求你的帮助。 我必须承认我正在学习一个可能与当前Xcode不兼容的过时教程。

@IBAction func signup(_ sender: Any) {

    if username.text == "" || password.text == "" {
        var alert = UIAlertController(title: "Error in form", message: "Please enter a username and password", preferredStyle: <#T##UIAlertControllerStyle#>.Alert)
        alert.addAction(UIAlertAction(title: "OK", style: .Default, handler: { (action) -> Void in

            self.dismissViewControllerAnimated(true, completion: nil)
        }))
        self.presentViewController(alert, animated: true, completion: nil)
    }
}

我收到的错误消息

1)静态成员'Alert'不能用于'UIAlertControllerStyle'类型的实例

2)源文件中的编辑器占位符

有人可以提供任何指导吗?我可以预览页面,它看起来不错,但构建失败。

提前致谢。

1 个答案:

答案 0 :(得分:1)

错误在这一行:

var alert = UIAlertController(title: "Error in form", message: "Please enter a username and password", preferredStyle: <#T##UIAlertControllerStyle#>.Alert)

请注意preferredStyle:之后的占位符文字。删除它并输入正确的值:

var alert = UIAlertController(title: "Error in form", message: "Please enter a username and password", preferredStyle: .Alert)

与您的问题无关,请勿在提醒操作中致电self.dismiss...。当用户点击任何按钮时,警报将自动被解除。