Форум программистов, компьютерный форум CyberForum.ru

@property,@synthesize в Objective-C - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Почему в категории нельзя добавлять поля instance method? http://www.cyberforum.ru/objective-c/thread1137017.html
Почему в категории нельзя добавлять поля instance method?
Objective-C Авторизация на сайте через приложение Добрый день! Подскажите, пожалуйста, как реализовать вход на сайт через приложение. Пробовал через NSURLRequest, но, я так понимаю, это не то, что нужно. PS нашел на просторах интернета этот код. Соединение успешно проходит, но ничего не отображается в Text Label. PSS сайт new.mcko.ru :3 - (void)viewDidLoad { ; http://www.cyberforum.ru/objective-c/thread1134652.html
Взаимодействие вьюконтроллеров Objective-C
Здравствуйте, такой вопрос, допустим у меня есть FirstViewController и SecondViewController в первом есть кнопка, на втором лейбл. Как сделать так, чтобы при нажатии на кнопку на первом вьюконтроллере, менялось значение лэйбла на втором вьюконтроллере? в гугле узнал, что можно сделать через делегат, но как именно сделать не понял заранее спасибо
Переопределение метода только в iOS >= 7.0 Objective-C
Такое возможно ? К примеру у меня есть класс, в нем метод - (void)drawRect:(CGRect)rect { .... } В iOS < 7.0 он вообще не должен переопределяться. Я понимаю что нужно использовать директивы препроцессора но где-то туплю... Вот что-то типо этого, только __IPHONE_OS_VERSION_MAX_ALLOWED - это константа, а мне нужно проверять версию на которой запущено приложение... #if...
Objective-C Использование сторонних шрифтов в Cocoa(Mac OS X) приложениях http://www.cyberforum.ru/objective-c/thread1131004.html
В общем столкнулся с проблемой(см заголовок). Везде пишут, что если мы хотим использовать сторонние шрифты в приложении, мы должны написать путь к папке/шрифту в Info файле по ключу ATSApplicationFontsPath("Application fonts resource path"), и затем скопировать в фазе построения туда шрифты. Но нигде не упоминается, как во время построения разруливается обработка xib файлов интерфейса. Я...
Objective-C С чего начать? Доброго времени суток уважаемое сообщество программистов! Есть желание разрабатывать приложения под iOS. Какие книги(iOS,Objective-C) лучше взять на заметку? Какой инструментарий лучше всего использовать новичку(отсутствуют Apple девайсы)? Если VM, то какую лучше и тд. У меня присутствуют знания С и C++(больше), немного web разработки. Заранее благодарен за ваши ответы. подробнее

Показать сообщение отдельно
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
03.04.2014, 23:56     @property,@synthesize в Objective-C
Objective-C
1
2
3
4
5
@interface Counter : NSObject
{
    NSNumber *sValue;
}
@end
Генерирует переменную в секции @protected (by default).
Это значит что в текущем классе вы сможете иметь к ней доступ, из других - нет.

@property генерирует сеттер и геттер методы, которые можно переопределять.

Правильней использовать property даже потому, что мы будем обращаться к их методам set / get, которые при необходимости могут производить необходимые операции над объектом перед его фактическим использованием. Читай ленивая инициализация.

Цитата Сообщение от men1n Посмотреть сообщение
Почему это работает.
Код Objective-C
// *Counter.h
#import <Foundation/Foundation.h>
@interface Counter : NSObject
{
* *//NSNumber *_value;
}
@property(nonatomic,copy)NSNumber* value;
@end
Возможно потому, что правильно написано?
Цитата Сообщение от men1n Посмотреть сообщение
зачем тогда synthesize&
В данной ситуации и последующих писать @synthesize вообще не нужно.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru