使用Objective C中的多个类文件

时间:2013-02-13 22:01:12

标签: objective-c

我有一个名为GraphicObject的类,如下所示:

#import <Foundation/Foundation.h>

@interface GraphicObject : NSObject
{
    int fillColor;
    int lineColor;
    BOOL filled;
}
-(void) fillColor: (int) fc;
-(void) lineColor: (int) lc;
-(int) getFilledColor;
-(int) getLineColor;
-(BOOL) filled: (int) isFilled;
@end

我创建了3个RectangleCircleTriangle的其他文件(每个文件都有.h / .m)。

要让他们能够访问这些完全相同的方法,只需#import GraphicObject.h吗?

这是GraphicObject.m:

#import "GraphicObject.h"
#import "Rectangle.h"

//--------------------------Get and Set filled/line colors----------------------------------// 

-(void) fillColor:(int)fc
{
    fillColor = fc;
}

-(void) lineColor:(int)lc
{
    lineColor = lc;
}

-(int) getFilledColor
{
    return fillColor;
}

-(int) getLineColor
{
    return lineColor;
}

//-------------------------------------Is filled?--------------------------------------------//

-(BOOL) filled:(int)isFilled
{
    isFilled = fillColor;
    return isFilled;
}

我试着从main那里做到这一点:

Rectangle *myR = [[Rectangle alloc] init];

        [myR fillColor:1];
        NSLog(@"%i", myR.getFilledColor);

我得到错误......感谢帮助。

0 个答案:

没有答案