首页 > 代码库 > 【爱上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就完成了,下次争取找一个东西比较多的和大家分享。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。