A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© linexs 中级黑马   /  2015-11-22 00:41  /  1116 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#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;
}



7 个回复

倒序浏览
这个还比较简单
回复 使用道具 举报
貌似只要在.h文件里面定义属性就能自动生成setter和getter方法的吧
回复 使用道具 举报
夜神月No1 发表于 2015-11-22 19:20
貌似只要在.h文件里面定义属性就能自动生成setter和getter方法的吧

求详细解释,自动生成怎么调用呢?
回复 使用道具 举报
一样的吧,分为两种一种需要syn***关键字的,一种不需要自动生成get,set方法
回复 使用道具 举报
暂时还未进入OC阶段...并不能看懂,不过总是要进步的!
回复 使用道具 举报
linexs 发表于 2015-11-22 22:53
求详细解释,自动生成怎么调用呢?

直接调用,你直接在代码里面直接调用就行,苹果官方都生成好了
回复 使用道具 举报
@property 使用方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马