zoukankan      html  css  js  c++  java
  • Day3

    1 注释的一个小技巧, 使用 /**  */ 会在使用该方式的时候得到提示

    /** 改变图像数据 */
    -(void)changeImage{}
    

    2 assign 声明变量

    //assign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。
    //你可以想象一个float,它不是一个对象,所以它不能retain、copy。 //assign:简单赋值,不更改索引计数(Reference Counting).
    //使用assign: 对基础数据类型 (NSInteger)和C数据类型(int, float, double, char,等)
    //查看更多可以参考:http://davychen.blog.51cto.com/3283671/652717
    @property (nonatomic,assign) int index;//不带星号 assign
    

    3 带星号的属性声明,property包含getter 和 setter 还有一个带下划线的属性

    //声明
    @property (nonatomic,strong) NSArray *array;
    
    
    //getter
    @implementation ViewController
    
    -(NSArray *)array{
        //只有第一次调用getter的时候才会执行
        //其他时候直接返回
        if(_array==nil){
            NSDictionary *dic1 = @{@"name":@"biaoqingdi",@"desc":@"表情"};
            NSDictionary *dic2 = @{@"name":@"bingli",@"desc":@"病例"};
            NSDictionary *dic3 = @{@"name":@"chiniupa",@"desc":@"吃牛扒"};
            NSDictionary *dic4 = @{@"name":@"danteng",@"desc":@"蛋疼"};
            NSDictionary *dic5 = @{@"name":@"wangba",@"desc":@"王八"};
            
            _array = @[dic1,dic2,dic3,dic4,dic5];
        }
        return _array;
    }
    
    @end
    

    4 NSDictionary 的使用

    相对于javascript来说,里面放的都是object{name:value,name1:value1....}

    只是oc加上了@,所以就变成了@{@"":@"",@"":@""}

    所以:

    NSDictionary *dic1 = @{@"name":@"biaoqingdi",@"desc":@"表情"};
    NSDictionary *dic2 = @{@"name":@"bingli",@"desc":@"病例"};
    NSDictionary *dic3 = @{@"name":@"chiniupa",@"desc":@"吃牛扒"};
    NSDictionary *dic4 = @{@"name":@"danteng",@"desc":@"蛋疼"};
    NSDictionary *dic5 = @{@"name":@"wangba",@"desc":@"王八"};
    

      

  • 相关阅读:
    mysql---面试题2
    Mysql--存储过程
    MySql--锁机制
    MYsql事务
    IDEA创建新项目保存pom文件时,出现错误Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOP
    线程中的多线程、并行和并发、同步和异步、阻塞和非阻塞、线程安全
    Java里的Arrays.asList()返回的List不能使用add、remove方法?
    服务器可用的Socket
    MessageBox.Show
    NPOI 教程
  • 原文地址:https://www.cnblogs.com/lihaozhou/p/4337164.html
Copyright © 2011-2022 走看看