Класс Getter/setter в iOS Development

65
6

Я ищу создать приложение, которое я уже сделал для Android для 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;
}

}

спросил(а) 2021-01-19T19:02:52+03:00 9 месяцев назад
1
Решение
91

Вам нужно переключить языки. Вы не сможете использовать этот один и тот же класс в 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

ответил(а) 2021-01-19T19:02:52+03:00 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема