
iOS知识碎片
文章平均质量分 77
打不死的Young小强
这个作者很懒,什么都没留下…
展开
-
【iOS知识学习】_视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途init-初始化程序viewDidLoad-加载视图viewWillAppear-UIViewController对象的视图即将加入窗口时调用;viewDidApper转载 2013-06-04 20:00:22 · 709 阅读 · 0 评论 -
iOS学习笔记2013.06.04
1.CGOffset这个函数的意思是:相对于源矩形原点(左上角的点)沿x轴和y轴偏移 CGRect detailTextLabelFrame = CGRectOffset(self.textLabel.frame, 0.0f, 25.0f);2.关于block参数的理解:- (void)reload:(id)sender { [_activit原创 2013-06-04 19:18:11 · 958 阅读 · 0 评论 -
页面传值之观察者模式nsnotifsfication
6 NSNotification (观察者模式)实现功能:第一个页面点击button,进入第二个页面,选中一条记录,按select按钮,把值传回第一个页面的textfield //// ViewController.m// demo1//// Created by jessewang on 11/29/11.// Copyri转载 2013-05-27 00:53:28 · 840 阅读 · 0 评论 -
页面传值(运用对象属性)
比如可以使用ClassB中的对外公开的变量进行赋值比如:在自定义ClassB.h中代码如下:#import @interface ClassB : NSObject@property (nonatomic, retain) NSMutableDictionary *myDic;@end在自定义ClassB.m中代码如下:#import "ClassB.h"@转载 2013-05-27 00:33:19 · 1086 阅读 · 0 评论 -
iOS中的Delegate实现页面间的传值
最近刚刚接触ios开发,也没有一本好的书可以阅读,所有的功能都只能靠自己的摸索实现。这两天在做多个页面之间的跳转和传值问题,页面跳转看我另一篇文章http://blog.youkuaiyun.com/xiaotanyu13/article/details/7711954 现在将用delegate来传值一开始看网上的资源有些看不懂,总感觉很高深的样子后来一想,实际上delega转载 2013-05-26 23:24:19 · 750 阅读 · 0 评论 -
NSdata 与 NSString,Byte数组,UIImage 的相互转换---ios开发 Objective-C
1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSData *aData =转载 2013-05-23 00:18:14 · 1001 阅读 · 0 评论 -
uitableview的设置问题
1.cel与cell之间的间距解决方法就是再定制一个空白的cell这样,空白cell就是cell之间的间距2.UITableViewCell 与导航条间距UITableView 的 cell 默认出现在 uitableview 的第一行,如果你想自定义 UITableViewCell 与导航条间距的话,可以使用下面这行代码 tableview.tableHeader原创 2013-05-22 02:08:16 · 991 阅读 · 0 评论 -
异步加载的概念理解
同步加载好处:方便快捷,便于操作弊端:不能监控加载过程中的情况异步加载好处:可以时时监控加载过程中的情况弊端:操作起来比较复杂简单的介绍异步加载的几个方法创建对象的方法- (id)initWithRequest:(NSURLRequest *)request delegate:(id)delegate;- (id)initWithRequest:转载 2013-05-21 20:14:05 · 1871 阅读 · 0 评论 -
iOS内存管理
IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。(一般情况下: 后面会讨论例外情况)alloc 对象分配后引用计数为1retain 对象的引用计数+1copy copy 一个对象变成新的对象(新内存地址) 引用计数为1 原来对象计数不变转载 2013-05-20 00:33:03 · 837 阅读 · 0 评论 -
core基本入门
关于Coredata,我已经看了几天了。看不不少别人写的文章,可以说,到今天为止,我仍未弄明白。 还是跟随苹果的例子来吧,看看能有什么发现。首先需要建立一种概念,Coredata是数据存储,它并不是真的数据库,因此它存储的主要内容是对象本身-想象一下nib文件就是Coredata数据,当然它也可以用来保存纯数据。 1. Coredata 模型 如果你学过数据库转载 2013-05-19 01:31:08 · 1193 阅读 · 0 评论 -
NSNotification的详细讲述
1. 定义一个方法 -(void) update{ } 2. 对象注册,并关连消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(update) name:@"update" object:nil] 3. 在要发出通转载 2013-05-19 00:55:43 · 885 阅读 · 0 评论 -
NSNotisfication消息机制
对象之间进行通信最基本的方式就是消息传递,在Cocoa中提供Notification Center机制来完成这一任务。其主要作用就是负责在任意两个对象之间进行通信。使用方法很简单,如下几个步骤即可:假设A与B之间进行通信,B来触发事件,A接受该事件,并作出响应。1) A编写自定义的消息响应函数update2) A向消息中心注册,[NSNotificationCenter defaultCe转载 2013-05-19 00:33:38 · 799 阅读 · 0 评论 -
数据持久化3种方式:属性列表、对象归档、数据库存储
三种保持数据的方法,第一种:实用属性列表,第二种:对象归档,第三种:使用Iphone的嵌入式数据库(SQLite3) 给予Iphone应用程序沙盒原理,我们保持的数据都是保存在相对应的应用程序的Document文件夹。既然我们把数据放在每一个应用的Document文件夹中,呢我我们怎么得到相应的路径呢,其实也不是很难。下面是检索文档目录路径的代码:NSArray *path转载 2013-05-18 23:29:15 · 959 阅读 · 0 评论