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

@property или ivar - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Возможно ли строить свою карьеру в Objective-C начиная с фриланса? http://www.cyberforum.ru/objective-c/thread1440323.html
Сейчас стою на этапе изучения языка и вот возник подобный вопрос. Возможно ли доучиться до уровня Junior ios developer (к примеру проходить успешно собеседования на данную должность) и начать зарабатывать фрилансом на данном языке? То есть начать сразу с фриланса. Есть ли спрос на это? Вопрос такой возник потому что нету и ближайшие пару лет не будет возможности работать в офисе официально.
Objective-C Получение содержимого html-страницы для дальнейшего парсинга Всем привет. У меня возник вопрос, при помощи какого инструмента можно получить html содержимое страницы, что бы потом его парсить. Есть ресурс при просмотре кода страницы отображаются только скрипты и css. Сама страница постоянно обновляется, а именно чат и верхний фрейм. Мне нужно получить именно то что сейчас отображается на экране. Ну допустим в чат пришло сообщение в котором есть слово... http://www.cyberforum.ru/objective-c/thread1437201.html
Objective-C Парсинг HTML
Всем привет. Есть страница на сайте, которую нужно спарсить: http://.....net/news.html Забираю ее, но получаю почему-то JSON-код в html обертке... Кто знает, почему так и можно ли забрать тот html, который я вижу в исходном коде через браузер? Спасибо.
Автоматический счетчик ссылок Objective-C
Дан файл класса вместе с расширением: @interface Something : NSObject @property (assign) NSInteger thing1; @property(readonly, assign) NSInteger thing2; - (void)resetAllValues; // Не знаю, что это делает, видимо, просто так написано @interface Something () {
Objective-C Ошибка "SIGABRT" в Xcode(Objective-C) http://www.cyberforum.ru/objective-c/thread1435549.html
Написал код Вот фрагмент из (ViewController.h) @interface ViewController : UIViewController <UITableViewDataSource> @property (weak, nonatomic) IBOutlet UITableView *tableView;
Objective-C Задача вывода по порядку цифры числа начиная с правого Задание вывести по порядку цифры числа начиная с правого, например 1234 нужно вывести 4,3,2,1 Подскажите , мне не понятно , почему вот так эта программа работает: #import <Foundation/Foundation.h> int main(int argc, const char * argv) { @autoreleasepool { int n, residue; NSLog(@"Введите число "); scanf("%i",&n); подробнее

Показать сообщение отдельно
smth
177 / 46 / 6
Регистрация: 23.06.2011
Сообщений: 247

@property или ivar - Objective-C

08.05.2015, 12:45. Просмотров 1148. Ответов 1
Метки (Все метки)

Добрый день! Занимаюсь Objective C недавно, и, до сегодняшнего времени, не задавался вышеупомянутым вопросом. В учебниках и статьях разброд, многие вообще все свойства выкидывают в .h файл, независимо от того, должны они светиться или нет.

Меня этот вопрос доставал потихоньку, и, наконец, я созрел: ведь, иногда, гораздо удобнее объявить ivar и пользоваться ими (без надоедающего постоянного подчеркивания, @synthesise (если свойств-переменных пара десятков) или постоянного self.propertyname). Естественно, вопрос мой касается лишь переменных, объявляемых в .m файле в секциях @interface или @implementation для внутренних нужд.

Пример 1: мне нужно объявить bool-переменную, в которой будет храниться состояние ячеек таблицы (развернуты / свернуты). Какой смысл делать для нее свойство (тянущее за собой вызов getter-setter), если я могу просто объявить ivar и пользоваться им?
Пример 2: при загрузке ViewController'а мне надо единожды загрузить в NSArray некий набор данных, например, из .plist и пользоваться этим массивом, опять же, для внутренних целей. Опять с ivar'ом проще (по крайней мере, с точки зрения написания и понятности кода).

Прочитал несколько постов на stackoverflow, потом статью на bignerdranch и окончательно запутался.

До этого я писал на шарпе, и там свойствами, в т.ч. анонимными (с которыми я и ассоциирую @property без явно заданных getter и setter) я пользовался тогда, когда к этим значениям нужен был доступ извне класса, а внутри класса - то, что здесь как раз является inctance variable. И все было понятно. В общем, хочу совета, как правильнее делать, и почему.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru