Declared-Property – вопросы и ответы

92
голоса
1
ответ
Я прочитал этот вопрос (и несколько других): В чем разница между атомными и неатомическими атрибутами? Я полностью понимаю (по крайней мере, я так надеюсь: -D), как работает атомный/неатомный специ...
8 месяцев, 1 неделя назад Victor Ronin
59
голосов
1
ответ
Я изучал проект с открытым исходным кодом, который использует раскадровку, содержащую несколько контроллеров представлений. По какой-то причине элементы пользовательского интерфейса не используют о...
8 месяцев, 1 неделя назад asdfkjaasdflf
110
голосов
2
ответа
Я хотел бы знать, можно ли установить свойства NSObject из NSDictionary без установки каждого отдельно. Имена свойств в NSObject соответствуют именам ключей в NSDictionary . Есть ли простой способ ...
8 месяцев, 1 неделя назад Zigglzworth
59
голосов
1
ответ
Рассмотрим API C++, например, const T* foo() . Это явно документирует поддерживаемую изменчивость и использование API: хорошо, мы рассмотрим T, но, пожалуйста, не меняйте его. Вы все еще можете изм...
8 месяцев, 2 недели назад user4910881
59
голосов
1
ответ
Я читал, что с последней версией Xcode вам даже не нужно использовать синтез для генерации ivar, getters и seters, что сам Xcode обрабатывает это для вас и создает для вас что-то вроде _youIvarName...
8 месяцев, 2 недели назад thiagocfb
60
голосов
3
ответа
Мне нужно объявить свойство для массива C настраиваемого типа структуры. Может кто-нибудь объяснить, что я должен делать с этим массивом C до объявления свойств? Должен ли я вообще не использовать ...
8 месяцев, 2 недели назад Joey
101
голос
6
ответов
В чем разница между self.myVariable = obj; и myVariable = obj; , когда я использую @propery / @synthesize для создания `myVariable?
8 месяцев, 4 недели назад Shyne
59
голосов
3
ответа
Несколько новых для c++, пытаясь создать классы/функции, чтобы сделать мой будущий код чистым. Я использую Code :: Blocks для создания моей программы и в настоящий момент получаю вышеуказанное сооб...
8 месяцев, 4 недели назад bjsawlor
307
голосов
4
ответа
При компиляции с ARC рекомендуется использовать свойства copy для типов данных, таких как NSString . Я не мог найти правильную документацию по использованию copy в режиме ARC. Может ли кто-нибудь с...
9 месяцев назад rustylepord
71
голос
4
ответа
Я знаю переменную экземпляра и свойство. Я часто вижу, как люди UILabel как это self.label = [[UILabel alloc] init]; //and _label = [[UILabel alloc] init]; Итак, какая разница между использованием ...
9 месяцев назад yong ho
153
голоса
1
ответ
В Objective-C лучше всего: Объявлять объекты, такие как кнопки в .h, а затем синтезировать в .m .h @interface SomeViewController : UIViewController @property (strong, nonatomic) UIButton *someButto...
9 месяцев назад HighFlyingFantasy
72
голоса
1
ответ
У меня очень большой класс, из которого я пытаюсь создать категорию. В исходном файле ".m" у меня есть 2 объекта (определенные в категории.h файл), в которых возникают ошибки сборки "unidentified i...
6 лет, 1 месяц назад SpokaneDude
92
голоса
3
ответа
С учетом объявления свойства ниже, работает ли метод (A) точно так же, как метод (B)? Я просто хочу проверить, что self.yellowViewController = yellcon_New; идет через мой сеттер, так что старые объ...
10 лет, 10 месяцев назад fuzzygoat
83
голоса
3
ответа
До появления так называемого "Modern Objective-C" при создании нового свойства в категории нам нужно было внедрить методы setter и getter. Теперь нам не нужно делать @synthesize ; компилятор автома...
8 лет, 1 месяц назад IPaPa
83
голоса
3
ответа
С последней сборкой LLVM требование для синтезирующих свойств было удалено. Поэтому мне удалось удалить все мои инструкции @synthesize , за исключением тех, что были для NSFetchedResultsController ...
7 лет, 11 месяцев назад user4910881
235
голосов
4
ответа
Я знаю, что не могу использовать это: myView.frame.origin.x = 25.0; и что я должен использовать это вместо: CGRect myFrame = myView.frame; myFrame.origin.x = 25.0; myView.frame = myFrame; И я делаю...
10 лет, 6 месяцев назад Allisone
59
голосов
2
ответа
Я хотел бы подклассифицировать UILabel таким образом, чтобы пользователь класса не мог установить text непосредственно через label.text = @"foo" . Вместо этого я хотел бы установить текст из подкла...
7 лет, 1 месяц назад Marcel Batista
72
голоса
1
ответ
Я хочу знать, как геттер и сеттер для объекта Objective-C реализованы как часть изучения концепции управления памятью. Я не смог найти фактическое представление, отличное от "неатомных" и "атомных"...
4 года, 1 месяц назад NSUser
-4
голоса
3
ответа
Я пытаюсь вызвать функцию в другом.h файле с именем display, который получает указатель на std::vector<vector<double> > но когда я пытаюсь вызвать его, я получаю ошибку, которую перемен...
7 лет, 11 месяцев назад ViriatoPT
72
голоса
1
ответ
Некоторые классы Cocoa и Cocoa Touch объявляют свои свойства делегата как assign а не weak , что заставляет пользователей класса nil свойство в dealloc -(void)dealloc { self.imageScrollView.delegat...
6 лет, 12 месяцев назад J. Chang
205
голосов
10
ответов
Мне нужен способ передать свойство и присвоить ему имя. Любые предложения? @property (nonatomic, retain) MyObject *crazyObject; NSString *str = SOME_WAY_TO_GET_PROPERTY_NAME(crazyObject); // Above ...
9 лет, 5 месяцев назад aryaxt
72
голоса
2
ответа
У меня есть представление таблицы как IBOutlet , и по умолчанию XCode устанавливает его свойство как strong , а не weak . Иногда я получаю сообщение "полученное предупреждение о памяти". Поэтому я ...
8 лет, 5 месяцев назад Milad
205
голосов
2
ответа
Я заметил, что некоторые примеры Apple включают модификаторы retain и readonly в свойствах. Какая точка включения retain , если сеттер не генерируется при использовании модификатора readonly ? Прим...
10 лет, 11 месяцев назад Matt Rajca
117
голосов
0
ответов
Возможный дубликат: Какова видимость переменных экземпляра @synthesized? Каковы будут области ( @private , @protected и т.д.) Этих иваров? - @property/@synthesize -decl
8 лет, 3 месяца назад stumped
118
голосов
2
ответа
Чисто случайно я обнаружил, что вызов [bar.view addSubview:[foo view]] не работает, но [bar.view addSubview:foo.view] выполняется в следующем коде. foo=[fooViewController alloc] initWithNibName:@"f...
8 лет, 8 месяцев назад RonLugge
202
голоса
2
ответа
Я знаю имя строки свойства объекта. Как я могу получить и установить это свойство с помощью строки?
10 лет, 11 месяцев назад quano
93
голоса
2
ответа
Я начал небольшой проект Xcode, чтобы выяснить, должно ли быть свойство NSMutableString copy или retain . Я объявил свое свойство атрибутом copy : @property (nonatomic,copy) NSMutableString *string...
8 лет, 3 месяца назад rustylepord
102
голоса
1
ответ
Итак, у меня есть протокол, для которого требуется объявить свойство: @protocol MyProtocol <NSObject> @property MyView *myView; @end и объект, который ему соответствует: @interface MyViewCont...
5 лет, 2 месяца назад A O
92
голоса
2
ответа
Например, в следующих кодах. @interface TUTViewController : UIViewController { NSTimer *timer; } @end а также @interface TUTViewController : UIViewController @property (weak, nonatomic) NSTimer *ti...
6 лет, 6 месяцев назад user3586299
192
голоса
3
ответа
Я кое-что прочитал в каком-то внешнем коде, и я хочу проверить свое предположение: @synchronized(self) используется, чтобы избавиться от префикса self при настройке свойства. Итак, в моем примере н...
9 лет, 10 месяцев назад endo.anaconda
83
голоса
3
ответа
Мне нужно, например, выполнить NSLog(@"Executed.") каждый раз, когда вызывается мой синтезированный getter или setter. Я вижу два способа сделать это: Найдите некоторые фрагменты, которые работают,...
8 лет, 4 месяца назад folex
116
голосов
3
ответа
В чем разница между использованием self.var и просто var в классе Objective-C? Есть ли преимущества или опасности для того или иного?
9 лет, 11 месяцев назад MyNameIsEarl
102
голоса
1
ответ
Если у меня есть свойство, подобное этому: //test.h @interface test @property (nonatomic, readonly, weak) NSObject x; @end переопределено в файле реализации для чтения/записи: // test.m @interface ...
5 лет, 11 месяцев назад Wingzero
72
голоса
1
ответ
Я пытаюсь выяснить во время выполнения, является ли свойство класса нулевым. Например: @interface A : NSObject + (NSSet<NSString *> *)nullableProperties; @property (readonly, nonatomic) NSStr...
3 года, 3 месяца назад byohay
118
голосов
2
ответа
Я хочу передать некоторые данные моему объекту, и для меня есть два варианта. Что касается памяти - что более эффективно? Чтобы объявить три свойства или объявить один NSDictionary используя initWi...
7 лет, 7 месяцев назад alexhajdu
102
голоса
1
ответ
моя проблема в том, что я определяю транзакцию в файле модели, а затем использую ее в скрипте js, но она выдает ошибку "Ошибка: не удалось найти какие-либо функции для выполнения транзакции". когда...
2 года, 8 месяцев назад Gaurav Chaudhari
92
голоса
2
ответа
Я читал заметки о выпуске для Xcode 4.4 и заметил это: Компилятор LLVM 4.0 Xcode теперь включает в себя компилятор Apple LLVM 4.0, в том числе следующие функции newObjective-C: По умолчанию @synthe...
8 лет, 4 месяца назад booker
60
голосов
1
ответ
Я все еще участвую в процессе написания собственных графических интерфейсов. Koda оказала большую помощь, я возился с ней, изучая маленькие кусочки за раз. Однако я столкнулся с ошибкой, с которой ...
7 лет, 2 месяца назад MHFSU
59
голосов
1
ответ
У меня есть класс Objective-C, предназначенный для семантики копирования. @property (copy) ViewState* viewState; Он не является неизменным, но все, что висит на экземпляре ViewState нуждается в его...
7 лет, 4 месяца назад Mark Bernstein
92
голоса
1
ответ
Я слежу за онлайн-курсом в Стэнфорде. Разработка приложений iOS 7 для iPhone и iPad ( ссылка на курс в itunes U ). Первое задание просит учащихся создать несколько классов (Card, PlayingCard, Deck,...
7 лет назад Alex John
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема