С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
KuKu
1559 / 1037 / 93
Регистрация: 17.04.2009
Сообщений: 2,995
1

Outlet, @property

02.09.2012, 12:09. Просмотров 1410. Ответов 1
Метки нет (Все метки)

Добрый день, встал вопрос: почему при декларации оутлета добавляется только @property:
Objective-C
1
2
3
@interface MainViewController : UIViewController
@property (retain, nonatomic) IBOutlet UILabel *labelState;
@end
А где же сам указатель хранится? Почему не так:
Objective-C
1
2
3
4
5
6
@interface MainViewController : UIViewController
{
   UILabel *labelState;
}
@property (retain, nonatomic) IBOutlet UILabel *labelState;
@end
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.09.2012, 12:09
Ответы с готовыми решениями:

@interface и @property
Здравствуйте! Объясните пожалуйста, вот я накатал класс: @interface Good :...

@property (readonly)
Добрый вечер, Решил немного поизучать obj-c. Пока не очень привычно Вопрос...

Property класса
Всем доброго дня! Я только начал изучать Objective C по этому прошу сильно...

Property и synthesize
Доброго времени суток! Недавно начал изучать Objective-C, и столкнулся с...

Великие и ужасные @property
Всем привет! Уже второй месяц изучаю разработку под iOS, но все откладывал...

1
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
02.09.2012, 13:59 2
это относительно новый стиль записи, при объявлении только property в .h файле
Objective-C
1
@property (retain, nonatomic) IBOutlet UILabel *labelState;
в имплементационном файле, это свойство синтезируется следующим образом
Objective-C
1
@synthesize labelState = _labelState; // или __labelState
справа от знака присваивания - сам указатель
либо просто:
Objective-C
1
@synthesize labelState;
хотя последний, судя по всему, не особо рекомендуют

тут можно почитать в подзаголовке A Simple Proposition
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.09.2012, 13:59

@property или ivar
Добрый день! Занимаюсь Objective C недавно, и, до сегодняшнего времени, не...

@property,@synthesize в Objective-C
Может кто нибудь понятно объяснить, что на самом деле делает @property и зачем...

Зачем нужно свойство @property (assign)
Для чего нужно свойство property (assign)? Как мне обратиться к полю класса,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru