android - iOS开发中的getter/setter类

标签 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;
    }

}

最佳答案

您需要切换语言。您将无法在 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

关于android - iOS开发中的getter/setter类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7957359/

相关文章:

android - 为什么在使用AutoFactory时在Kotlin中得到NonExistentClass?

ios - 使用字符串作为 [JSON valueForKeyPath] 选择器的一部分?

ios - 如何对项目内不同组的多个图像进行动画处理?

java - 从c#到java的AES加密/解密

Android RecyclerView 多过滤器

android - Dagger 2 – 我应该使用单例 Realm 实例吗?

ios - 阴影 UIview 和 clipsToBounds

ios - 在flutter iOS中加载基于ip的视频流

ios - iOS 2D 游戏的图形

java - 如何在 Android 应用程序中使用/调用陀螺仪