摘要: ios 的通知机制,包括通知发布,通知监听,通知移除。 iOS程序都有一个NSNotificationCenter的单例对象,用来负责发布不同对象之间的通知 任何对象都能够在NSNotificationCenter发布通知,发布自己的发生的事件;监听者(Observer)可以选择接受某个特定通知。1... 阅读全文
posted @ 2014-12-08 22:24 Rui.peng 阅读(190) 评论(0) 推荐(0) 编辑
摘要: - (BOOL)checkUsername{ NSString * regex = @"^[A-Za-z0-9]{1,15}$"; //正则表达式 NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES... 阅读全文
posted @ 2014-12-08 21:34 Rui.peng 阅读(2624) 评论(1) 推荐(0) 编辑
摘要: 正则表达式用于字符串处理和验证等场合;匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表... 阅读全文
posted @ 2014-12-08 21:29 Rui.peng 阅读(131) 评论(0) 推荐(0) 编辑
摘要: @property是让编译器自动产生函数申明 不再写下面2行代码 -(void) setAge:(int)newAge; -(void) age; 只需要下列一行就可以代替 @property int age;@synthesize 意思是合成 @synthesize就是编译器自动实现g... 阅读全文
posted @ 2014-12-08 19:34 Rui.peng 阅读(174) 评论(0) 推荐(0) 编辑
摘要: setter函数展开规范 dog.age=200; [dog setAge:200]; getter函数展开规范 int dogAge=dog.age; int dogAge=[dog age]; 项目当中如果想用点语法,必须在项目中的.h文件和.m文件中声明和实现setAge和ag... 阅读全文
posted @ 2014-12-08 19:24 Rui.peng 阅读(239) 评论(0) 推荐(0) 编辑
摘要: switch支持 byte short char int 和枚举类型 阅读全文
posted @ 2014-12-08 19:16 Rui.peng 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Objective-c主要分为四种基本数据类型:整型:short int (内存中占16位); 2个字节(Mac中)2个字节(ios) int(内存中占32位); 4 个字节(Mac中)4个字节(ios) long int(内存中占64位); 8个字节(Mac中) 4个... 阅读全文
posted @ 2014-12-08 19:15 Rui.peng 阅读(3753) 评论(0) 推荐(0) 编辑
摘要: 调试是我们必须掌握的一项技能,虽然之前也接触过调试,但是今天系统学习了一下调试的3种方法,在这里和大家分享一下:1.进入debug调试方式,右上角有对应变量的值;如果右上角没有可以 windows-->show view2.鼠标悬浮在一个变量上;3.选中一个变量,右击-->inspect(放大镜) ... 阅读全文
posted @ 2014-12-08 18:22 Rui.peng 阅读(637) 评论(0) 推荐(0) 编辑