IOS第十九天——登陆功能

刚在群里截图说了下学习的进展,果断被鄙视了,说我要是学了十天半个月的话,至少能写个登陆了,那么好吧,总打基础也不是个事儿不是?趁着今天时间比较充裕,来实现一个登陆的demo。

其实,还是在刚才那个基础上修改一下即可实现我们要实现的登录功能,只不过输入正确的用户名和密码之后,不会跳转,而是在当前视图中弹出alert对话框。接下来我们看一下实现过程:

首先我们在xib文件中拖拽两个Label和两个Text Field以及一个Button,效果如下图所示:


这里需要注意的是,密码框的设置,要设置Text Field为密码框,我们要在属性中勾选Secure,如下图所示:


然后我们分别为Text Field添加Outlet映射,分别取名为:userName和userPass,同时为Button按钮添加一个Action,取名为loginBtnPress,然后我们就在ECViewController.m文件中添加处理方法,代码如下:

- (IBAction)loginBtnPress:(UIButton *)sender
{
    NSString *userName=_userName.text;
    NSString *userPass=_userPass.text;
    if(userName!=nil && userPass!=nil)
    {
        if([userName isEqualToString:@"Eric"]&&[userPass isEqualToString:@"Tang"])
        {
        UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"UIAlertView" message:@"登录成功!" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
        [alert show];
        }
    }
}

这里也要注意一点,就是Obj-C中的字符串对比判断,像我们在其他的编程语言中,双等号“=="可以直接用来对比两个字符串是否相等,但在Obj-C中,我们就不能直接用双等号来进行判断了,因为Obj-C中双等号只能用来判断两个NSString的指针数值,而不是他们所指的对象,所以我们这里用isEqualToStrng来进行判断。

OK,这样儿我们就写完了一个虚假的登录表单,当我们输入正确的用户名和密码之后,会弹出提示框提示我们”登录成功!“,我们来运行一下看实际的效果:

OK,大功告成,虽然是一个虚假的登录,但通过这个简单的demo,我们至少可以开始理解IOS开发中的一些常用的思维以及处理问题的方式。

2013年05月02日,Eric.Tang 记



=============================回答六楼同学的问题====================

虽然很基础但是还是回答一下吧,具体操作看截图


添加一个Button,按住ctrl(真的是ctrl,不是cmd键)然后按住了别松手,鼠标点住Button一直拖到ViewController里,之后如下所示:


然后点画红线的地方,下拉列表中选择Action。。。填写name,完成。

=============================如果还不会的话我也没有办法====================


评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值