一:登陆界面 1):用户点击登陆按钮并成功登陆后,根据此时的开关情况选择是否保存数据,代码如下: "]) { [self performSegueWithIdentifier:@"ContactsViewController" sender:nil]; [MBProgressHUD showSuccess:@"登陆成功"]; // 在用户登录成功后,读取此时的开关信息,并根据情况将用户的账号或者密码存放在沙盒里 NSUserDefaults *defaul…
---恢复内容开始--- 实际效果如上 一:Segue的学习 1.什么是Segue: Storyboard上每一根用来界面跳转的线,都是一个UIStoryboardSegue对象(简称Segue)   2.Segue的属性: @property (nullable, nonatomic, copy, readonly) NSString *identifier;//identifier属性,可以在stroyboard中修改 @property (nonatomic, readonly) __ki…
一:在viewDidLoad方法中代码添加一个UIBarButtonItem,并将其的类型设置成垃圾桶,代码如下: - (void)viewDidLoad { [super viewDidLoad]; self.title = [NSString stringWithFormat:@"%@的联系人",self.name]; // 增加一个删除联系人的按钮 UIBarButtonItem *deleteItem = [[UIBarButtonItem alloc] initWithBar…
一:建立编辑联系人的controller,并使其拥有模型contact,且有协议.代码如下 #import <UIKit/UIKit.h> #import "contact.h" @class EditContactViewController ; @protocol EditContactViewControllerDelegate<NSObject> - (void) editContactViewController:(EditContactViewCon…
一:创建模型对象:contact用于存放数据,也便于读取加载 #import <Foundation/Foundation.h> @interface contact : NSObject @property (strong, nonatomic) NSString *name; @property (strong, nonatomic) NSString *tel; @end 二:在addContackViewController中设置代理协议,并监听输入栏 #import <UIKi…
一:在登录时弹出提示用户的提示框: 1.使用第三方框架. 2.在登陆按钮点击事件中增加如下代码: - (IBAction)loginBtnClicked { NSString *acount = self.acountField.text; NSString *password = self.passwordField.text; // 跳出正在登陆的提示框 [MBProgressHUD showMessage:@"正在登陆"]; // 模拟加载中 QAQ 感觉好喜感啊 dispatc…
项目中的警告是不会影响app发布的,例如引入第三方类库很容易引入警告. 细节1:跳转的数据传递. prepareForSegue: sender: 方法是在执行segue后,跳转之前调用这个方法,一般在这里给下一个控制器传递数据. 可以直接在这里获取目标控制器:如果只是简单的修改,不必一定写成真实的控制器类型 UIViewController *contactVc = segue.destinationViewController; 这样就可以修改目标视图的内容了. Tip:控制器的title属…
iOS程序进入后台后,是不允许读写任何文件和数据库(sqlite),但是允许读写NSUserDefault中的数据. 因此在后台时如果想存储数据,则可使用NSUserDefault(偏好设置)临时保存数据,等程序进入前台时, 再把存在偏好设置中的数据存储到文件或数据库中.而且经测试偏好设置中保存的数据的大小没有限制, 至少20M(已经测试过)的数据都可以.…
前言 iOS开发学习者都希望得到实战训练,但是很多资料都是只有一小部分代码,并不能形成完成的App,笔者在此处收集了很多开源的完整的App,都有源代码哦! 本篇文章持续更新中,请持续关注.本篇所收集的内容来源于四面八方,若大家看到好的资源,欢迎在评论中提出,笔者会整理至文章中,谢谢! 完整项目 zhihuDaily 高防知乎日报 IOS-Swift2.0 高仿半糖App 这个开源项目为半糖,官网,类似于美丽说,一款电商App,使用语言:Swift2.0,开发工具: Xcode 7.1,纯代码开发…
  前  言 JRedu 随着HTML5的不断发展,移动开发成为主流趋势!越来越多的公司开始选择使用HTML5开发手机APP,而随着手机硬件设备配置的不断提升,各种开发框架的不断优化,也使着H5开发的混合APP的体验越来越趋于原生!那么在本系列博客中,我们就来一探H5开发APP的神秘面纱吧~~ 一. 移动APP项目搭建 由于我们的H5编写的都是一个个网页,需要使用浏览器打开才能使用,这显然不是APP的使用方式. 那么我们才能将一个手机网站,封装成一个APP呢? 时下热门的Cordova.Phon…