Вопросы по теме 'ivar'
Цель C: Почему мы объявляем ivars в зоне участника .h, если @property, кажется, делает это автоматически?
При реализации интерфейса кажется, что общий метод в учебниках и литературе состоит в том, чтобы объявить ivar, а затем установить @property , а затем @synthesize .
@interface MyClass : NSObject {
NSString *myString;
}
@property (nonatomic,...
816 просмотров
schedule
07.06.2023
ivar проверить, был ли он инициализирован и использован
скажем, у меня есть переменная экземпляра MyObject* test;
@property(nonatomic, retain) MyObject* test;
.m
@synthesize test;
Я мог бы инициализировать его или мог бы сейчас, в зависимости от того, нужно ли мне это. Если мне это не...
290 просмотров
schedule
03.02.2023
Загадочный выпуск NSDictionary в Objective-C?
Я работаю над последними штрихами пользовательского патча для Quartz Composer. На данный момент у меня почти все удалено из патча, и он вылетает, сообщая мне НЕДОСТУПНЫЙ ДОСТУП, когда я пытаюсь NSLog значение NSDictionary, которое является ivar, и...
188 просмотров
schedule
28.05.2022
Как передать ivar в функцию и установить его, не теряя ссылку на исходный объект
Я передаю ivar (NSMutableArray) в какой-то метод. Я ожидал, что если я изменю объект внутри функции, это будет отражено вне функции, но в этом случае мне нужно установить объект; что-то вроде следующего:
- (void) someMethod:(SMResponseObject...
233 просмотров
schedule
06.11.2022
Идиомы Objective C — свойства, переменные и потребности.
Вот ситуация, с которой я часто сталкиваюсь, достаточно, чтобы шаблонный код был расточительным, и достаточно, чтобы я был уверен, что не могу быть единственным. Является ли это однообразным, есть ли лучший способ, или мне просто нужно делать это...
298 просмотров
schedule
10.01.2023
ARC: свойство против ivar: копия, слабая
Из чтения Property vs. ivar во времена ARC я понимаю, что ARC будет использовать квалификатор владения __strong , когда я напрямую получаю или устанавливаю автосинтезированную связанную переменную экземпляра свойства strong , но не будет ни...
2021 просмотров
schedule
27.05.2022
Я хочу понять, когда использовать @property вместо переменных экземпляра
Я уже некоторое время изучаю Obj-C, и у меня есть фундаментальный вопрос. Кажется, что в моем коде повсюду чрезмерное количество «я». Я считаю, что это связано с основным вопросом о различиях между двумя способами объявления и использования...
111 просмотров
schedule
22.02.2022
Установка значений по умолчанию для унаследованного свойства без использования аксессора
Я всегда вижу, как люди спорят о том, использовать ли установщик свойства в методе -init . Моя проблема заключается в том, как создать значение по умолчанию в подклассе для унаследованного свойства. Скажем, у нас есть класс с именем NSLawyer —...
242 просмотров
schedule
27.08.2022
Нужно ли переопределять геттер, чтобы свойство возвращало неизменяемую копию?
Предположим, что у меня есть класс, содержащий изменяемый массив. Я хочу убедиться, что если другие классы запросят массив, они получат неизменяемый тип, но в классе-владельце это на самом деле экземпляр NSMutableArray , чтобы я мог добавлять и...
486 просмотров
schedule
24.07.2023
Блокировать удерживание себя для иваров CGFloat?
У меня есть класс с таким иваром:
@interface MCProgressBarView() {
CGFloat minimumForegroundWidth;
CGFloat availableWidth;
}
позже в коде у меня есть это:
dispatch_async(dispatch_get_main_queue(), ^{
CGRect frame =...
43 просмотров
schedule
20.08.2022