zoukankan      html  css  js  c++  java
  • ObjectiveC Content list

    Objective -c Content

    1、面向对象(OOP)和面向过程、类(Class)和对象(Object)、类的定义

    2、创建对象、self和super关键字、属性以及点语法(nonatomic,assign、retain、copy 、readonly、readwrite)

    3、便利构造器、单例(Singleton)

    4、堆栈、内存管理(alloc、copy、retain,release、autorelease、strong、weak)

    5、键值编码(KVC)、键值监听(KVO)、通知中心(NSNotificationCenter)、通知 (NSNotification)

    6、类目(Category)、延展(Extention)、协议(protocol) 

    1.message:OC允许开发者在运行时动态的创建新的方法和消息。

    2.interface,method define

       #import <Foundation/Foundation.h>  //#import 预处理指命,可以确保同一资源被包含的次数为1次;

       @interface Myclass :NSObject

         {

              BOOL isPower; 

              @private float speed; 

          } 

         +(id)alloc;  //id 通用数据类型,可以用来引用任意类型对象;类方法;

         -(BOOL)powerOn; 实例方法;

         @end 

    3. @implementation //在.m文件中;

    4.setter,getter//@property(coyy) int size;  @synthesize size; 属性被.逶明的调用myclass.size=3;

    5.@protocol//是一组商定的方法;

        @protocol MyclassDelegate

        -(void)reverStr:(NSString *) str;

        @required

        -(void)splictStr:(NSString *)str;

      @end

       @interface Myclass:NSObject

        {

           id delegete;

         } 

        @property(assign) id<MyclassDelegate> delegate;

       @end 

    6.category// file name: Myclass+reverse ,interface name: Myclass (reverse) 在没有源代码的情况下,给基类添加方法;

    7.pose //一个子类可以替位成为其基类之一;

    8.cocoa资源 http://developer.apple.com/reference/cocoa/ 

  • 相关阅读:
    【转发】JS中如何判断null/ undefined/IsNull
    CSS3实现两行或三行文字,然后多出的部分省略号代替
    关于CodeFirst的使用教程
    把一个字符串里符合表情文字标签的地方全部替换为相应的图片的方法
    js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
    用css3选择器给你要的第几个元素添加不同样式方法【转发】
    WebApi2 知识点总结
    把字符串每隔四个字符使用“-”中横线分隔的方法
    C语言strchr()函数:查找某字符在字符串中首次出现的位置
    linux 下安装开发组件包
  • 原文地址:https://www.cnblogs.com/csj007523/p/2659845.html
Copyright © 2011-2022 走看看