1
ответ

Почему среда исполнения Swift не может поместить сохраненные свойства в существующую структуру для расширений?

Расширения Swift не могут содержать хранимые свойства: поскольку свойства нуждаются в хранении, добавление свойств изменит структуру памяти класса. Если мы посмотрим на класс времени выполнения ...
вопрос задан: 18 January 2019 17:14
0
ответов

В ARC автоматически ли копируются блоки, когда они напрямую назначаются ивару?

Предположим, что в ARC используется следующий код: typedef void (^MyResponseHandler)(NSError *error ); @интерфейс MyClass :NSObject { MyResponseHandler _ivarResponseHandler; }-(void )myMethod :(...
вопрос задан: 23 May 2017 12:13
0
ответов

Зачем тебе использовать ивар?

Я обычно вижу этот вопрос, заданный по-другому, например, должен ли каждый ивар быть собственностью? (и мне нравится ответ bbum на этот вопрос). Я использую свойства почти исключительно в моем коде. Время от времени, однако, ...
вопрос задан: 23 May 2017 12:09
0
ответов

iOS автоматическая @synthesize без создания ивара

Если у меня есть @property, который я не хотел поддерживать с помощью ивара, я просто пропустил @synthesize и имел ручные методы получения, которые возвращали вычисленное значение. Тем не менее, теперь, начиная с Xcode 4.4, если я не ...
вопрос задан: 23 May 2017 12:02
0
ответов

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

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

Свойства и переменные экземпляра

Я не понимаю, почему некоторые классы объявляют свойство, но не объявляют ivar и наоборот. Стандартная практика при объявлении переменной экземпляра также объявлять ее как свойство как...
вопрос задан: 18 August 2012 02:19
0
ответов

Изменение переменной экземпляра в блоке

Я совершенно не понимаю, как изменить переменную экземпляра внутри блока. Файл интерфейса (.h ):@interface TPFavoritesViewController :UIViewController { bool Refreshing; }...
вопрос задан: 1 August 2012 04:19
0
ответов

Причина использования ivars vs properties в задаче c

Мне не удалось найти никакой информации по этой теме, и большая часть того, что я знаю об этом, появилась совершенно случайно (и нескольких часов попыток выяснить, почему мой код не работает ). Пока...
вопрос задан: 13 July 2012 21:12
0
ответов

Должны ли IBOutlets быть переменными или свойствами?

Хотя я уверен, что они существуют, у меня возникли трудности с поиском или фиксированием официальной передовой практики для объявления выходов в ViewController. Насколько я вижу, есть 3 варианта :только ivar...
вопрос задан: 26 April 2012 08:51
0
ответов

Следует ли мне использовать ivars в Objective-C?

У меня есть приложение, которое я пишу, которое использует только @properties. У меня вообще нет объявленного ivar ни в одном из моих файлов классов. Насколько я понимаю, с введением ивары больше не нужны ...
вопрос задан: 25 January 2012 21:39
0
ответов

Свойство против ivar во времена ARC

Насколько я понимаю, установка ivar теперь сохраняет назначенный ему объект , поскольку по умолчанию для переменных используется строгий квалификатор. Поскольку ivar находятся в области видимости объекта, они ...
вопрос задан: 20 October 2011 12:50
0
ответов

Синтаксис для доступа к переменным экземпляра? (Objective-C)

Каков правильный синтаксис для доступа переменная экземпляра в Objective-C? Предположим, у нас есть эта переменная: @interface thisInterface: UIViewController {NSMutableString * aString; } @property (...
вопрос задан: 15 June 2011 15:22
0
ответов

Цель C: Почему мы объявляем ivars в. h, если кажется, что @property делает это автоматически?

При реализации интерфейса кажется, что общий метод в учебных пособиях и литературе - объявить ivar, а затем установить @property, а затем @synthesize. @interface MyClass: NSObject { NSString * ...
вопрос задан: 5 April 2011 17:14