1.请简述NSSet、NSArray 、NSDictionary的区别 NSSet、NSArray、NSDictionary 都是属于不可变集合类,在集合类里只能添加对象元素不能添加基本数据类型。 不可变:在创建完集合类后就不能够对他们进行修改。 NSSet: 1.是一个无序的集合 2.在内存中存储...
分类:
移动开发 时间:
2014-10-22 14:18:46
阅读次数:
246
效果图:代码://点击任何处,弹出输入框-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UIAlertView *dialog = [[UIAlertView alloc] initWithTitle:@...
分类:
其他好文 时间:
2014-10-21 15:14:25
阅读次数:
147
效果图:代码://点击任何处,弹出提示选项-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UIAlertView * alert=[[UIAlertView alloc] initWithTitle:@"...
分类:
移动开发 时间:
2014-10-21 11:58:04
阅读次数:
181
点击页面任何处,出现如下情况,效果图如下:代码:-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UIAlertView * alterView = [[UIAlertView alloc]initWithTitl...
分类:
其他好文 时间:
2014-10-21 10:10:43
阅读次数:
207
一、UIView自带有的触摸事件- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [touches anyObject]; if (touch.tapCount == 2)...
分类:
其他好文 时间:
2014-10-19 16:58:31
阅读次数:
210
今天在实现play gif功能的时候,看到有两个类比较陌生,就在此记录下看到的东西:
NSSet和NSDictionary是两个常用的类,但是他们默认假定了其中对象的内存行为。对于NSSet,object是强引用的,和NSDictionary中的value是一样的。而NSDictionary中的key则是copy的,因此当开发者想要使NSSet的objects或者NSDictionary的v...
分类:
其他好文 时间:
2014-10-10 19:16:34
阅读次数:
242
代码:-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ //切换方法1 //动画效果:左右滑动 //必须有导航器视图才能切换 [self.navigationController pushView...
分类:
其他好文 时间:
2014-09-30 14:54:19
阅读次数:
165
if (isiOS8) {//ios8的远程推送注册 NSSet *set = nil;#if 1 //1.创建消息上面要添加的动作(按钮的形式显示出来) UIMutableUserNotificationAction *action = [[UIMutableUserNotif...
分类:
移动开发 时间:
2014-09-28 19:58:55
阅读次数:
227
关于数据存储概念:
数据结构:
基本对象:NSDictionary、NSArray和NSSet这些对象。 复杂对象:关系模型、对象图和属性列表多种结构等。
存储方式:
内存:内存存储是临时的,运行时有效的,但效率高。闪存:闪存则是一种持久化存储,但产生I/O消耗,效率相对低。
归档:把内存数据转移到闪存中进行持久化的操作的过程。
常用的数据存储方案:
属性列表:NSAr...
分类:
移动开发 时间:
2014-09-26 20:28:28
阅读次数:
219
关于数据存储概念:数据结构:基本对象:NSDictionary、NSArray和NSSet这些对象。复杂对象:关系模型、对象图和属性列表多种结构等。存储方式:内存:内存存储是临时的,运行时有效的,但效率高。闪存:闪存则是一种持久化存储,但产生I/O消耗,效率相对低。归档:把内存数据转移到闪存中进行持...
分类:
移动开发 时间:
2014-09-26 18:03:38
阅读次数:
317