摘要: 吧Category使用场景:-类包含了很多个方法的实现,而这些方法需要不同的团队成员来实现。-当你在使用基础类库中的类时,不想集成这些类,只想添加一些方法时。-Category能访问原始类的实例变量,但是不能添加实例变量,如果想添加实例变量,那么就要通过创建继承子类来实现。-Category实现文件中的实例方法,只要你不去调用它,它就不需要实现所有声明中的所有方法。block :代码块存储的数据是一个函数体 ,"^"脱字符,是代码块的语法标记,代码块中使用局部变量,必须要在局部变量中添加关键字_block;KVO:基于键值的观察者,主要用于视图交互方面,比如界面的某些数据发 阅读全文
posted @ 2013-03-10 19:02 guangliangnet 阅读(156) 评论(0) 推荐(0)
摘要: 几乎所有出现在iPhone屏幕上的内容都是UIView的子类,你可以在屏幕上拖动他们,可以调整大小,视图提供了用户界面的基本组件.每个iPhone用户界面都是由显示在UIWindow内的UIViews构建的,UIWindow作为容器使用,显示层次的根节点,容器内存放着可见应用程序组件。iPhone 的规格是一个窗口,多个视图,记住这规格,界面设计就会简化。视图的任务就是完成数据的可视化显示。在Cocoa touch中,在屏幕上显示的UIView 部分如下:UITextView :这是我们最常见的用于用户输入的。UILabel:只读的文本视图。UIImageViews:通过UIImage对象加载 阅读全文
posted @ 2013-03-10 09:48 guangliangnet 阅读(164) 评论(0) 推荐(0)
摘要: 接触iOS开发有一段时间了,一直也没有留下点什么,总觉得好像该写点什么,现在就准备开始从头写起,当然可能不会很全面,但是应该都是些结合项目中的实际应用情况的一些理论或实践吧,不多说了,那就开始吧。每一个iphone程序都包含一个UIApplication对象,它管理整个程序的生命周期,UIApplication对象是由UIApplicationMain方法初始化到内存中,首先打开xcode,在Other Sources文件夹下的main.m文件中可以看到main方法,这是程序的入口,例如:int main(int argc, char *argv[]) { NSAutoreleasePool. 阅读全文
posted @ 2013-03-03 11:31 guangliangnet 阅读(160) 评论(0) 推荐(0)
摘要: 重写:是指子类重新定义父类虚函数的方法。 public class Employee { virtual public void CalculatePlay() { Console.WriteLine("Employee"); } } class SalariedEmployee : Employee { public override void CalculatePlay() { Console... 阅读全文
posted @ 2009-11-02 17:30 guangliangnet 阅读(266) 评论(0) 推荐(0)
摘要: 多态指同一操作作用于不同类的实例,不同的类进行不同的解释,产生不同的执行结果。多态通过派生类重写基类中的虚函数型方法来实现的多态分为两种类型编译时的多态(静态多态)运行时的多态(动态多态)实现多态的方式:接口多态性多个类可实现相同的“接口”,而单个类可以实现一个或多个接口。接口描述类需要实现的方法,属性和事件,以及每个成员需要接收和返回的参数类型,这些成员的特定实现都由实现... 阅读全文
posted @ 2009-11-02 16:24 guangliangnet 阅读(163) 评论(0) 推荐(0)
摘要: class Program { static void Main(string[] args) { //实例化子类时,只能new子类,则先执行父类构造函数,再执行子类的构造函数 A2 a = new A2(); //子类实例化后,可执行子类和父类的方法和属性,如方法名相同,则执行子类的方法 //实例化父类时,可使用new子类,则先执行父类构造函数,再执行子类的构造函数 //A a = new A... 阅读全文
posted @ 2009-11-02 13:17 guangliangnet 阅读(155) 评论(0) 推荐(0)