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":@"王八"};
    

      

  • 相关阅读:
    2019-3-24
    模板
    试试Markdown编辑器
    Codeforces Round #529 (Div. 3) D. Circular Dance
    Codeforces Round #529 (Div. 3) C. Powers Of Two(数学????)
    poj 2566"Bound Found"(尺取法)
    poj 3273"Monthly Expense"(二分搜索+最小化最大值)
    二分搜索
    Codeforces Round #518 (Div. 2) B LCM
    2018.12.21 浪在ACM 集训队第十次测试赛
  • 原文地址:https://www.cnblogs.com/lihaozhou/p/4337164.html
Copyright © 2011-2022 走看看