摘要: -(BOOL)isMobileNumber:(NSString*)mobileNum{ NSString*MOBILE=@"^((13[0-9])|(14[^4,\\D])|(15[^4,\\D])|(18[0-9]))\\d{8}$|^1(7[0-9])\\d{8}$"; NSPredicat... 阅读全文
posted @ 2015-11-24 14:40 WeberZhou 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1.简单工程模式 举例:假如一家动物救助站每天都会有猫狗猪三个动物需要救助,每次救助需要创建实例,那么正常情况,代码就应该这么实现,先判断是什么动物,再创建该动物的实例,而用简单工厂模式,创建一个工厂类,工厂类需要一个什么动物的参数,创建实例的时候先判断是三个动物里面的哪一个,然后再创建,这么做的... 阅读全文
posted @ 2015-11-09 17:22 WeberZhou 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 对齐操作 1.margin margin-left:0px 居中:0px auto 2.position left:0px 3.float float:left属性: height width max-height min-height max... 阅读全文
posted @ 2015-11-07 16:40 WeberZhou 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 关于盒子模式讲的比较详细的博客请 点击 阅读全文
posted @ 2015-11-06 17:10 WeberZhou 阅读(104) 评论(0) 推荐(0) 编辑
摘要: block引用外部变量时,如果是这种形式,则只会造成对i的copy,不会造成引用。 int i = 0;brush.getCardInfo=^(NSDictionary*info){ NSLog("%d",i); }; 如果在int前加__block则在block中实现修改i的数值,这时... 阅读全文
posted @ 2015-11-06 15:36 WeberZhou 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一.数据库基本知识1.表-table 字段-属性-列-column 纪录-行-row2.基本类型 integer:整型 real:浮点型 text:文本字符串 blob:二进制数据 sqlite可以设定为无类型参数。3.SQL数据库不分大小写二.SQL语句 结构化查询语言,是对关系型数据库的数据进... 阅读全文
posted @ 2015-04-23 16:42 WeberZhou 阅读(253) 评论(1) 推荐(0) 编辑
摘要: 一.简介可以在viewcontroller中新建一个view,用来显示其他viewcontroller,这个view的大小位置,都是可变的二.注意1.view如果没有销毁,view中的控制器不能销毁,可以创建控制器的属性,使得控制器不被销毁。2.如果view中的控制器比较多,可以使用懒加载,使每次控... 阅读全文
posted @ 2015-04-23 10:05 WeberZhou 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 三个主要的类1:NSManagedObjectModel(上下文,数据 关系)2:NSPersistentStoreCoordinator(持久性数据协调器,和sqlite打交道的 与1建立关系,通过3执行数据交互)3:NSManagedObjectContext(管理对象上下文)分页查询: 分页起... 阅读全文
posted @ 2015-04-22 15:55 WeberZhou 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 部分转自http://www.cnblogs.com/yjmyzz/archive/2011/01/25/1944325.htmlXcode导航快捷键1.工程导航器:Command+1快速浏览代码、图片以及用户界面文件。2.显示/隐藏导航器面板:Command+0当你在对屏幕进行截图的时候可能会想要... 阅读全文
posted @ 2015-04-22 12:00 WeberZhou 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 比如车票类Ticket,保证票只创建了一次。1.定义静态全局变量 static Ticket *SharedInstance;定义一个票数的变量 @property(assign,atomic)NSInteger tickets;atomic 原子属性,在多线程中一个线程访问了其他线程不能访问了。另... 阅读全文
posted @ 2015-04-22 11:01 WeberZhou 阅读(525) 评论(0) 推荐(0) 编辑