黑马程序员技术交流社区

标题: oc基础之setter和getter [打印本页]

作者: linexs    时间: 2015-11-22 00:41
标题: oc基础之setter和getter
#import <Foundation/Foundation.h>

@interface Color : NSObject
{
    int _color;
}
-(void)setColor:(int)color;

-(int)getColor;

@end
@implementation Color
-(void)setColor:(int)color{
    _color = color;
}

-(int)getColor
{
    return _color;
}

@end


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        // NSLog(@"Hello, World!");
    }
    Color * c = [Color new];
    [c setColor:1];
    NSLog(@"_color= %d",[c getColor]);

    return 0;
}




作者: cbl16888    时间: 2015-11-22 11:47
这个还比较简单
作者: 夜神月No1    时间: 2015-11-22 19:20
貌似只要在.h文件里面定义属性就能自动生成setter和getter方法的吧
作者: linexs    时间: 2015-11-22 22:53
夜神月No1 发表于 2015-11-22 19:20
貌似只要在.h文件里面定义属性就能自动生成setter和getter方法的吧

求详细解释,自动生成怎么调用呢?
作者: Coco2015    时间: 2015-11-22 23:19
一样的吧,分为两种一种需要syn***关键字的,一种不需要自动生成get,set方法
作者: Mr.Yan    时间: 2015-11-22 23:22
暂时还未进入OC阶段...并不能看懂,不过总是要进步的!
作者: 夜神月No1    时间: 2015-11-23 07:45
linexs 发表于 2015-11-22 22:53
求详细解释,自动生成怎么调用呢?

直接调用,你直接在代码里面直接调用就行,苹果官方都生成好了
作者: lujia1010    时间: 2015-11-23 10:21
@property 使用方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2