私人通讯录中遇到的注意点
来源:互联网 发布:指南数据库 编辑:程序博客网 时间:2024/06/02 09:08
1. 选择性的跳转 由当前控制器执行如下语句:
[selfperformSegueWithIdentifier:@"login2contact"sender:nil];
2.用户名密码错误的时候,弹出提醒 1S后自动消失 通过下面代码实现:
- (IBAction)loginBtnClick {
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)),dispatch_get_main_queue(), ^{
if ([self.loginText.text isEqualToString:@"LW123"] && [self.passwordText.textisEqualToString:@"123456"]) {
[selfperformSegueWithIdentifier:@"login2contact"sender:nil];
}else{
UIAlertController *controller = [UIAlertControlleralertControllerWithTitle:@"登录错误"message:@"用户名或者密码错误"preferredStyle:UIAlertControllerStyleActionSheet];
UIAlertAction *okAction = [UIAlertActionactionWithTitle:@"确认"style:UIAlertActionStyleDestructivehandler:nil];
UIAlertAction *cancleAction = [UIAlertActionactionWithTitle:@"取消"style:UIAlertActionStyleCancelhandler:nil];
[controller addAction:okAction];
[controller addAction:cancleAction];
[selfpresentViewController:controller animated:YEScompletion:nil];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)),dispatch_get_main_queue(), ^{
[controller dismissViewControllerAnimated:YEScompletion:nil];
});
}
});
}
如果我们采用第三方框架MBProgressHUD 只需要简单的一两行代码就能实现 代码如下:
- (IBAction)loginBtnClick {
[MBProgressHUDshowMessage:@"通讯管家正在拼命加载中..."];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)),dispatch_get_main_queue(), ^{
if ([self.loginText.text isEqualToString:@"LW123"] && [self.passwordText.textisEqualToString:@"123456"]) {
[MBProgressHUD hideHUD];
[MBProgressHUD showSuccess:@"登录成功!欢迎回来"];
[selfperformSegueWithIdentifier:@"login2contact"sender:nil];
}else{
[MBProgressHUD hideHUD];
[MBProgressHUD showError:@"用户名或者密码错误"];
}
});
}
- 私人通讯录中遇到的注意点
- 私人通讯录
- 私人通讯录
- c#书写中遇到的一些错误和注意点
- 【我的第一个App——私人通讯录】项目需求、实现技术点总结
- Split遇到“.”点注意点
- UIMenuController使用中遇到的一个比较难注意的点
- 私人通讯录思路
- iOS私人通讯录
- No4 私人通讯录
- 小结:私人通讯录
- 小结:私人通讯录知识点
- 私人通讯录Demo - iOS
- java SSH + extj 项目过程中遇到的问题及注意点(一)
- java SSH + extj 项目过程中遇到的问题及注意点(二)
- ui进阶第三天,私人通讯录的创建(元宵节快乐)
- avalon项目时遇到的问题后的注意点
- 开发中常遇到的Python陷阱和注意点
- ajax获得验证码
- 程序进入Android Market(网页或者应用)
- EKF-SLAM matlab仿真(1)
- Mac OS X 10.11升级带来的 cocoapods问题
- 一个在线QQ客服代码分析
- 私人通讯录中遇到的注意点
- Linux根目录空间不足
- 修改Rom中的一些资源文件
- 用户空间与内核空间数据交换之mmap
- MySQL主从同步设置
- js面向对象学习
- 【UI】传值:协议传值、Block传值 、StroyBoard属性传值
- 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
- poj 2104 K-th Number(划分树)