zoukankan      html  css  js  c++  java
  • IOS 学习笔记 20150314

    Objective--C 类与对象
    
    1 关键字
    
    @interace 类定义  
    @end  类结束
    @implementation 类实现
    : 继承
    @public 公用
    @private 私有
    @protected 内部 子类可访问
    @proterty 声明成员熟悉get,set 
    @sythesize 实现成员变量get,set
    
    
    2 函数
    
    3 文件
    a .h 类声明
    b .m 类实现
    
    4 规则
    1 类由两个文件组成 .h和.m .  
    2 : 代表继承 
    3 类的成员变量必须定义在{} 中,默认的修饰符是@Protected
    4 在ObjC中推荐成员变量名以_开头
    5 注意在ObjC中不管是自定义的类还是系统类对象都必须是一个指针'
    6 
    
    5 简化语法
    A GET/SET 
    格式 声明property的语法为:@property (参数1,参数2) 类型 名字;
    如:
    C代码  收藏代码
    
        @property(nonatomic,retain) UIWindow *window;  
    
    
    其中参数主要分为三类:
    
    读写属性: (readwrite/readonly)
    
    setter语意:(assign/retain/copy)
    
    原子性: (atomicity/nonatomic)
    
    各参数意义如下:
    
    readwrite: 产生settergetter方法
    
    readonly: 只产生简单的getter,没有setter。
    
    assign: 默认类型,setter方法直接赋值,而不进行retain操作
    
    retain: setter方法对参数进行release旧值,再retain新值。
    
    copy: setter方法进行Copy操作,与retain一样
    
    nonatomic: 禁止多线程,变量保护,提高性能
    
    
    参数类型
    
    参数中比较复杂的是retain和copy,具体分析如下:
    
  • 相关阅读:
    SpringCloud学习笔记(2):使用Ribbon负载均衡
    SpringCloud学习笔记(1):Eureka注册中心
    Spring发送电子邮件
    CentOS7.5安装部署GitLab流程
    Shell流程控制及循环
    Shell的条件测试表达式
    Shell变量的数值运算
    Shell脚本简单入门
    Flutter Weekly Issue 58
    Android 开发技术周报 Issue#282
  • 原文地址:https://www.cnblogs.com/ak23173969/p/4337934.html
Copyright © 2011-2022 走看看