![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
glShageigei
基本就是这些了~
展开
-
Block 简单的回调步骤
以前一直使用的是代理方法处理一些回调,最近想学习一下使用块来进行回调,这也为后续学习swift的闭包打点小基础吧。一、在一个控制器中开始写block 首先在B控制器里的.h文件中声明Block方法和属性typedef void (^ReturnTextBlock)(NSString *showText);@interface TextFieldViewController : UIViewContr原创 2016-05-05 11:02:14 · 955 阅读 · 0 评论 -
存储方式一----------------plist的存储
数据存储,就是将数据保存到手机里面去,plist存储,就是将某些对象写成plist文件,plist存储一般用来存储数组和字典,这是苹果特有的存储方式,只有苹果才能生成plist。下面写一个按钮的点击事件,将存储所要进行的操作写在方法中。- (IBAction)save:(id)sender { // plist存储不能存储自定义对象 NSDictionary *dict = @{@"a原创 2016-05-05 11:31:55 · 454 阅读 · 0 评论 -
存储方式二 -------------------偏好设置存储 NSUserDefaults
这种方法是利用键值存储的 下面是存的方法:- (IBAction)save:(id)sender { // 偏好设置NSUserDefaults // 底层就是封装了一个字典,利用字典的方式生成plist // 好处:不需要关心文件名,快速进行键值对存储 // name USER [[NSUserDefaults standardUserDefaults] s原创 2016-05-05 11:36:36 · 420 阅读 · 0 评论 -
存储方式三 ------------------归档
一般来说,自定义对象使用归档,因为plist存储不能存储自定义对象下面方法就是用来对自定义对象进行归档保存的- (IBAction)save:(id)sender { // 归档:自定义对象一般使用归档,为什么自定义对象需要归档,plist存储不能存储自定义对象 Person *person = [[Person alloc] init]; person.age = 18;原创 2016-05-05 13:49:29 · 354 阅读 · 0 评论