5
ответов

self.variable и переменное различие [дубликат]

Что является различием между self.myVariable = obj; и myVariable = obj; когда я использую @propery / синтезируют для создания 'myVariable?
вопрос задан: 9 July 2014 23:01
4
ответа

myView.frame.origin.x = значение; не работает - Но почему?

Я знаю, что не могу использовать это: myView.frame.origin.x = 25.0; и это я должен использовать это вместо этого: CGRect myFrame = myView.frame; myFrame.origin.x = 25.0; myView.frame = myFrame; И я делаю его...
вопрос задан: 1 January 2013 22:07
3
ответа

Получите адрес Объективного-c свойства (который является структурой C),

У меня есть класс Objective C, который содержит структуру C-стиля. Я должен вызвать функцию C передача указателя на этот элемент объекта (иначе свойство). Ни за что в жизни я не могу выяснить, как добраться...
вопрос задан: 6 February 2015 19:42
2
ответа

Свойство Access Objective-C динамично с помощью названия свойства

Я знаю имя строки свойства объекта. Как я пошел бы о получении и установке того свойства с помощью строки?
вопрос задан: 15 January 2015 23:25
2
ответа

Почему заявленное свойство использует и сохраняет и только для чтения?

Я заметил, что некоторые примеры Apple включают и сохранение и модификатор только для чтения на свойствах. Какой смысл включения сохраняют, если никакой метод set не сгенерирован, когда мы используем только для чтения...
вопрос задан: 9 May 2014 08:27
1
ответ

Заявленные свойства требуют соответствующей переменной экземпляра?

Свойства в Objective C 2.0 требуют, чтобы соответствующая переменная экземпляра была объявлена? Например, я привык делать что-то вроде этого: MyObject.h @interface MyObject: NSObject {NSString *...
вопрос задан: 6 September 2014 18:49
0
ответов

Создает ли @synchronized (self) блок, в котором префикс self не нужен для свойств?

Я прочитал кое-что в каком-то внешнем коде и хочу проверить свое предположение: @synchronized (self) используется, чтобы избавиться от префикса self при установке свойства. Итак, в моем примере ниже я устанавливаю ...
вопрос задан: 22 October 2015 22:37
0
ответов

Разница между self.var и простым var

В чем разница между использованием self.var и просто var в классе Objective-C? Есть ли преимущества или опасности для одного или другого?
вопрос задан: 9 July 2014 22:56
0
ответов

Как разрешить селектор метода получения / установки свойства с помощью отражения времени выполнения в Objective-C? (или наоборот)

Objective-C предлагает функцию отражения во время выполнения. Я пытаюсь найти имя селектора получателя / установщика объявленного свойства. Я знаю основное правило типа field / setField :. В любом случае, я думаю, что отражение во время выполнения ...
вопрос задан: 2 January 2014 18:08
0
ответов

Objective-C объявил атрибуты @property (nonatomic, copy, strong, weak)

Может ли кто-нибудь объяснить мне подробно, когда я должен использовать каждый атрибут:nonatomic, copy, strong, weak и так далее, для объявленного свойства, и объясните, что делает каждый? Какой-то пример был бы замечательным...
вопрос задан: 11 November 2013 10:30
0
ответов

Получить имя свойства в виде строки

Мне нужен способ передать свойство и получить присвоенное ему имя. Какие-либо предложения? @property (неатомный, сохранить) MyObject * crazyObject; NSString * str = SOME_WAY_TO_GET_PROPERTY_NAME (crazyObject); // ...
вопрос задан: 3 April 2013 19:32
0
ответов

Присвоение ivar в блоке через слабый указатель

У меня есть свойство isFinished только для чтения -в моем интерфейсном файле :typedef void (^MyFinishedBlock )(BOOL Success, NSError *e ); @interface TMSyncBase :NSObject { BOOL isFinished _; } @property (...
вопрос задан: 12 February 2013 00:41
0
ответов

Должно ли свойство NSString в ARC быть сильным или копироваться?

При компиляции без ARC рекомендуется использовать свойства копирования для таких типов данных, как NSString. Я не смог найти надлежащую документацию по использованию копирования в режиме ARC. Кто-нибудь может сказать мне, что такое...
вопрос задан: 28 June 2012 17:41
0
ответов

Существует ли шаблон для переопределения свойства?

Среда выполнения Objective-C хранит список объявленных свойств в виде метаданных с объектом класса. Метаданные включают имя свойства, тип и атрибуты. Библиотека времени выполнения также предоставляет несколько ...
вопрос задан: 29 May 2012 06:45
0
ответов

Почему [foo view] ведет себя иначе, чем foo.view в моем коде?

Чисто случайно я обнаружил, что вызов [bar.view addSubview:[foo view]] не работает, а [bar.view addSubview:foo.view] работает в следующем коде. foo=[fooViewController alloc] ...
вопрос задан: 28 March 2012 01:36