摘要: ios的页面传值方法很多,本博客主要是 通过委托模式 来传值。 将一个页面中时间选择器的值传递到另外一个页面主要包括三个模块第一:A类第二:委托协议第三:B类首先定义个一委托UIViewPassValueDelegate用来传递值@protocol ViewPassValueDelegate -(v... 阅读全文
posted @ 2015-01-16 17:48 Rui.peng 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 古代希腊有个哲学家,他毕生只做三件事:“吃饭”“睡觉”“工作”。为了更好的生活,提高工作的效率,他决定找个徒弟,把这些事委托给徒弟做。然而要成为他的徒弟,需要实现一个协议,协议要求能够处理睡觉,吃饭,工作这三件事,这里面涉及到三个对象:第一: 哲学家 对应一个通用类 Philospher第二: 协议... 阅读全文
posted @ 2015-01-16 12:10 Rui.peng 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 例如,一个北京时间"2014-4-4 22:00"(字符串),需要转换成 NSDate。字符串转换成 NSDate 一般是通过 NSDateFormatter 进行的。而在 iOS 上 NSDate 以 GMT 时间存储,因此NSDateFormatter会自动将字符串当前时区的本地时间处理,即将被... 阅读全文
posted @ 2015-01-02 10:49 Rui.peng 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 前几天一直在做一个简单的android的简单的天气预报,但是在解析json的时候遇到一些问题,因为之前没有接触过json,所以这次做得时候首先查看了json的相关知识:首先、服务器端项目要导入json的jar包和json所依赖的jar包至builtPath路径下(这些可以到JSON-lib官网下载:... 阅读全文
posted @ 2014-12-23 13:02 Rui.peng 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: package com.neusoft.testarraylist;import java.util.ArrayList;public class TestArrayList { public static void main(String[] args) { ArrayList aTemp =... 阅读全文
posted @ 2014-12-09 09:57 Rui.peng 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑