摘要: KVC –key value Coding,可以让我们通过键值编码的形式进行属性值的赋值 参考苹果官网的图。。 1.KVC 定义一个Person类 .h文件 1: #import 2: 3: @interface Person : NSObject 4: { 5: NSString *name; 6: } 7: 8: @end ... 阅读全文
posted @ 2014-11-26 21:42 KeithMorning 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点。 1.经典的模式 namespace singleClass { class OnlyOneClass { private OnlyOneClass() { } private static OnlyOneClass insta... 阅读全文
posted @ 2014-11-26 09:49 KeithMorning 阅读(737) 评论(1) 推荐(2) 编辑
摘要: Look,这是一个很简单的要求,点击Add me,age +1.想一想的话很简单的,设置一个属性Nsinteger age,点击button add me,直接加1在重新显示Lable就好啦,不过,我们今天是来练习KVC和KVO的,苹果的键值编程哈哈首先我们定义一个Human的类,并且完成了它的初始... 阅读全文
posted @ 2014-11-25 17:44 KeithMorning 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1.通过反射实现多系统数据库的配置通过定义接口,反射实例化配置的节点的值配置App.config,(关于APP.config的配置有一篇博文很丰富,参见周公博客) 通过System.Configuration.ConfigurationManager.AppSettings读取该key... 阅读全文
posted @ 2014-11-25 16:52 KeithMorning 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 反射用于在程序运行过程中,获取类里面的信息或发现程序集并运行的一个过程。通过反射可以获得.dll和.exe后缀的程序集里面的信息。使用反射可以看到一个程序集内部的类,接口,字段,属性,方法,特性等信息。先定义一个类using System;using System.Collections.Gener... 阅读全文
posted @ 2014-11-25 15:32 KeithMorning 阅读(537) 评论(1) 推荐(1) 编辑
摘要: public enum QuestionType { Text=0, MultipleChoice=1 }第1题:请定义一个接口IQuestion,有【标题】和【问题种类】两个属性,其中【问题种类】是只读的枚举类型QuestionType,另外还有一个方法获取该问题的答案(无参,返回字... 阅读全文
posted @ 2014-11-21 17:18 KeithMorning 阅读(628) 评论(5) 推荐(0) 编辑
摘要: 1.关系式表示(^BlockName)(list of arguments)=^(arguments){body;}; 阅读全文
posted @ 2014-11-06 00:12 KeithMorning 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 整理一下:1.静态变量传值,非常简单适合简单的非实例的public calss form1:Form{ public static int A;}public class form2:Form{ form1.A=1; }2.委托传值public class form1:Form{ pub... 阅读全文
posted @ 2014-11-05 10:27 KeithMorning 阅读(305) 评论(0) 推荐(1) 编辑
摘要: 总结几个TableView常用的代码 1.初始化方面 static string CellIndetifier=@"cellIndetifier";-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 1;//表中段数}-(NSInterger)tableView:(UITableVIew *)ta... 阅读全文
posted @ 2014-07-27 23:17 KeithMorning 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1.ARC当你自己调用了release或retain语句的时候,ARC有效时编译文件会遇到错误,你可以通过-fno-objc-arc和-fobjc-arc两个编译器标志在混搭中支持ARC和非ARC的代码如下面编译支持ARC,而文件代码不支持ARC# if !__has_feature(objc_ar... 阅读全文
posted @ 2014-07-24 09:27 KeithMorning 阅读(364) 评论(0) 推荐(0) 编辑