Описание тега ivars
1
ответ
iVar LifeTime против свойства LifeTime в Objective-C
@interface ViewController { NSMutableArray * GetPrices; } -(void)viewWillAppear:(BOOL)animated { GetPrices=[[NSMutableArray alloc]init]; // here I’m adding objects to the array.. } -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(…
04 мар '16 в 07:21
1
ответ
Рекомендуется ли определять ивары для только что синтезированных свойств?
Я пришел к выводу, что во многих случаях, когда я хочу иметь синтезированное свойство только для чтения, я просто реализую метод получения этого свойства в терминах других переменных, например, без необходимости использования ивара (Примечание: я оп…
09 июл '14 в 20:24
2
ответа
Должен ли я сделать свои свойства ivars в iOS?
Просто когда ты думаешь, что понимаешь что-то, ты не понимаешь!:) Я понимаю, что если я сделаю переменную свойством, я могу получить к ней доступ в любом месте класса и даже установить его вне этого класса. Я подумал, что если мне это не понадобится…
31 май '13 в 02:35
1
ответ
Когда свойства в расширении класса добавляются в класс в Objective C?
У меня сложилось впечатление, что расширения классов в Objective C были просто анонимными категориями. Однако вы можете добавить свойства к этим расширениям классов, что невозможно в категориях, поэтому я немного запутался: #import "Money.h" @interf…
19 июн '13 в 11:57
1
ответ
Дальнейшее уточнение _property после атрибута readonly?
При установке атрибута readonly в разделе интерфейса это "отключает" метод установки для свойства. Мне нужно немного разъяснений с: В чем смысл свойства readonly, если мы можем просто установить его, используя _propertyName? Когда использовать _prop…
07 янв '14 в 21:05
0
ответов
Ивари типа Nsstring в Obejctive c равны нулю после события кнопки
Я пока не понимаю этого. Если я создаю ivar класса (без свойства). Я установил ивар непосредственно к примеру @"patrik" в - (void)viewDidLoad тогда значение ivar все еще остается, когда я нажимаю кнопку и проверяю значение Ivar в обработчике. НО! Ес…
19 сен '12 в 21:11
1
ответ
Как отправить значения в Ивар в методе
Новичок в Objective-C и простота очень и очень проста. Я пытаюсь понять одну вещь за раз... Я создал очень простой класс под названием student, все, что он делает, это добавляет два числа, пытаясь понять, как все проходит и обратно из методов) ** я …
16 ноя '14 в 09:33
1
ответ
Зачем использовать ivars для IBOutlets вместо свойств?
Я только начал работать над новым проектом. В нем много устаревшего кода, и я нашел следующий код @interface WLLeftSideViewController : UIViewController { @private __weak IBOutlet UIButton *_signInButton; __weak IBOutlet UIButton *_signOutButton; __…
09 фев '16 в 13:49
1
ответ
Доступ к ivars с помощью. обозначение
Предполагая, что у меня есть следующий класс. @interface MyObj : NSObject{ int age; } -(void) setAge: (int) anAge; -(int) returnAge; @end @implementation MyObj -(void) setAge:(int) anAge{ age = anAge; } -(int) returnAge{ return age; } Если я затем х…
01 сен '14 в 10:10
2
ответа
Разница между @property и ivar в Xcode 4.5
Ранее я всегда видел пример использования свойств и iVars, как это... Внутри SomeClass.h @interface SomeClass : NSObject { NSString *_someString; } @property NSString *someString; @end Тогда в SomeClass.m #import "SomeClass.h" @implementation SomeCl…
18 окт '12 в 13:16
2
ответа
Использование ivars для определения значений свойств внутри класса
Доступ к частному ivar связано со свойством внутри метода класса более эффективно, чем использование его синтезированных методов получения / установки, или эффективность остается такой же? ...Как в: @implementation MyApp @synthesize name; - (void)lo…
09 июл '14 в 21:35
3
ответа
Не удается получить NSString ivar для принятия значения из массива
Я сохраняю некоторые данные (некоторые с плавающей запятой, некоторые строки) в plist и затем читаю их обратно. Когда я читаю их обратно, я назначаю их некоторым иварам в моем контроллере вида. Они просто ивары, а не свойства. Поплавки принимают сво…
30 мар '11 в 04:21
3
ответа
Автоматические iVars с @synthesize
Я понимаю, что начиная с iOS 4, теперь есть возможность вообще не объявлять iVars и позволять компилятору автоматически создавать их для вас, когда вы синтезируете свойство. Тем не менее, я не могу найти документацию от Apple по этой функции. Кроме …
17 мар '11 в 18:23
0
ответов
Методы SDK Facebook не работают без ivar
Я использую Facebook SDK для создания базового клиентского приложения Facebook. Я следовал инструкциям Facebook в https://developers.facebook.com/docs/mobile/ios/build/. Он говорит вам, чтобы построить Facebook ivar в вашем проекте. Когда я делаю эт…
08 май '12 в 23:00
5
ответов
Цель-c: почему частные ивары не скрыты от внешнего доступа при использовании KVC
После попытки получить доступ к ивару с помощью KVC, я заметил, что на частных и защищенных иварах не было защиты. Неважно, что я ставлю перед ivar (приватное или защищенное ключевое слово) - ivar всегда является общедоступным ivar при использовании…
25 май '11 в 09:42
4
ответа
Изменение класса ивара (на производный класс) в подклассе
Предположим, у меня есть два базовых класса, Container а также Gizmo, Учебный класс Container имеет переменную экземпляра класса Gizmo, Теперь я подкласс Container (позвони SubContainer) и я тоже подкласс Gizmo (SubGizmo). В некоторых из методов Sub…
30 апр '12 в 05:22
1
ответ
Какова цель объявления протокола для переменной?
Я читал о протоколах на Objective-C, но я не могу понять это: Рассмотрим эту строку Person <CoordinateSupport> *person = [[Person alloc] init]; Какова цель объявления переменной для соответствия протоколу CoordinateSupport? Это что-то только д…
07 апр '17 в 15:59
3
ответа
Использование Assign уменьшает объем используемой памяти?
Когда я использую assign объявляя синтезированную собственность, ARC автоматически все еще создает соответствующий ivar к этому? Моя собственность выглядит следующим образом @property (nonatomic, assign) NSString *text: А также - (NSString *)text { …
03 сен '14 в 12:22
0
ответов
У подкласса нет ивара публичной собственности родителей
Я изучаю цель-c, и есть кое-что, на что я не смог найти ответ. Я объявил свойство в общедоступном интерфейсе класса. В этом классе я могу получить доступ к ivar напрямую, используя подчеркивание, не синтезируя свойство. Например:// Class.h @property…
30 сен '14 в 09:27
1
ответ
Невозможно установить iVars в XMLParser
Я создал класс XMLParser в target-c, и я не могу установить iVars в моем общем хранилище в процессе синтаксического анализа, я пробовал множество способов, но ничего не получилось. Это мой код и то, что возвращается. Здесь мы надеемся, что это небол…
23 сен '13 в 10:28