首页 > 代码库 > 【爱上Swift】Day 2: Login Form

【爱上Swift】Day 2: Login Form

扯淡

上一篇出了之后,有园友说,100篇出来之后黄瓜菜都凉了,想想确实是哦,100篇确实是个大量,而且目前来说写东西也就是业余时间的一个小总结,白天还要工作,晚上在做一个web系统,最近因为世界杯时间更是少的可怜。所以这一系列就当是对于移动开发的分享经验,吐槽总结吧。

废话不扯了,开始今天的Demo。

Login Form

今天模拟的是我们现实项目中的一个小的原型,登陆窗体。

首先还是创建一个Single View IOS项目,选择Swift和Iphone。

然后点击Main.StoryBoard选择Use auto layout

在StoryBoard上像上一节一样拖进来label和text field

然后为显示控件和行为控件建立代码连接。

我们建立两个数组存储UserName和Password模拟数据存储在DB中。

var users: NSMutableArray = [ "user1", "user2", "user3" ]var passwords: NSMutableArray = [ "pass1", "pass2", "pass3" ]

在Button的IBAction中写入下面代码:

var check = users.containsObject(user.text)if check{    var index = users.indexOfObject(user.text)    var passQuery = passwords.objectAtIndex(index)    if passQuery as NSString == pass.text {        label.text = "Successful Login!"    } else {        label.text = "Wrong Password"    }} else {    label.text = "No such user!"}

从Function和参数名称上看的出来是验证用户名,密码登陆合法,现实场景中Data应该是在DB中。

针对不同的行为结果给予用户友好的提示。

最终代码成型:

然后我们将Demo跑起来:

今天的demo就完成了,下次争取找一个东西比较多的和大家分享。