Swift初学者的帮助:源文件中的编辑器占位符

问题描述:

我是Swift的初学者。我正在尝试为我创建的新应用实施登录和注册页面。我看了其他问题,问与我的类似,但无法解决,所以我要求你的帮助。 我必须承认我正在遵循可能与当前Xcode不兼容的过时教程。Swift初学者的帮助:源文件中的编辑器占位符

@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)静态成员 '警报' 不能在类型 'UIAlertControllerStyle'

2)编辑器占位符的实例在源文件

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

在此先感谢。

+3

无关,但如果你是新的雨燕,你应该学习斯威夫特3,不斯威夫特2. – rmaddy

+0

@maddy感谢。我正在关注一个正好在swift 2上构建的教程,所以我会尝试找到一个更新的教程。 –

的错误是在这条线:

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...在警报动作。当用户点击任何按钮时,警报将被自动解除。

+0

非常感谢@rmaddy。这已经解决了我的问题。我会找到一个与Swift 3兼容的项目。 –