iOS开发中的Getter / setter类

时间:2011-10-31 17:34:45

标签: android ios

我希望创建一个我已经为Android for iOS制作的应用。我在Android应用程序中有一个用户类,但我不确定如何为iOS做这个。 android中的类如下:

public class User {

    protected int score;

    public User() {
            score = 0;
    }

    public long getScore() {
            return score;
    }

    public User getScore(int score) {
            this.score = score;
            return this;
    }

    public int changeScore(int deltaScore) {
            this.score += deltaScore;

            return this.score;
    }

}

1 个答案:

答案 0 :(得分:3)

您需要切换语言。您将无法在 iOS 中使用此完全相同的类。你将有一个Objective-C类,它有一个如下所示的标题:

@interface User: NSObject {
    int score;
}
@property (assign) int score;
- (int) changeScore:(int)deltaScore;
@end

一个定义文件,如下所示:

@implementation User
@synthesize score
- (int) changeScore:(int)deltaScore
{
    self.score += deltaScore;
    return self.score;
}
@end