В этом коде:
@synthesize username, password, sliderLabel;
-(IBAction) sliding: (id) sender;
{
UISlider *s = (UISlider*)sender;
int value = (int) s.value;
NSString *newLabel = [ [NSString alloc] initWithFormat:@"%i", value];
sliderLabel.text = newLabel;
}
Я синтезирую имя пользователя и пароль, и он сам выполняет геттер и сеттер.
Но затем я создаю UISlider и могу сделать s.value ....
Итак, два вопроса:
1.
Я ошибаюсь, думая так:
username - это UITextField - объект.
У этого объекта есть переменные, поэтому, когда мы создаем и синтезируем переменную username, все ее (объекты) переменные получают сеттеры / геттеры - так что я могу сделать username.text и т. Д.?
Если я не прав - тогда как это?
2.
Почему я могу сделать s.value? Это просто неправильно.
Я должен был синтезировать имя пользователя, пароль и sliderLabel .. но я мог мгновенно сделать s.value?