Описание тега associated-object

2 ответа

objc_getAssociatedObject возвращает неправильное значение

Ниже приведен код, чтобы связать дополнительное значение с кнопкой - (int)uniqueId { return (int)objc_getAssociatedObject(self, uniqueIdStringKeyConstant); } - (void)setUniqueId:(int)uniqueId { objc_setAssociatedObject(self, uniqueIdStringKeyConstan…
05 фев '15 в 17:04
22 ответа

Как сохранить свойства в Swift так же, как в Objective-C?

Я переключаю приложение с Objective-C на Swift, у меня есть несколько категорий с сохраненными свойствами, например: @interface UIView (MyCategory) - (void)alignToView:(UIView *)view alignment:(UIViewRelativeAlignment)alignment; - (UIView *)clone; @…
21 авг '14 в 12:48
1 ответ

Rails 4: правильный способ создания объектов из другой модели из контроллера

Используя strong_params из Rails 4, какой предпочтительный способ сделать это? Я использовал приведенное ниже решение, но не уверен, что это лучший способ сделать это. (хотя работает) Пример: game_controller.rb (сокращенная версия!) # inside game co…
2 ответа

Получение идентификатора связанных дочерних записей в factory_boy

У меня есть function с рядом parametersзатем специализированный instantiation этой функции, с некоторыми settings для каждого из параметров функции. Итак, у меня есть такая структура: class Function(models.Model): name = models.CharField() class Fun…
0 ответов

Слабая ссылка на "ассоциативный" объект в связанном объекте

Следующий код приводит к NSInternalConsistencyException: Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'An instance 0x7fd3a1010000 of class UIScrollView was deallocated while key value observers were still reg…
1 ответ

iOS: захват границ объекта для -colorWithPatternImage: в категории UIColor?

Есть ли способ получить границы объекта, кто установлен backgroundColor в категории UIColor? Например, я пытаюсь применить UIColor из изображения, но я хочу, чтобы он соответственно растягивался. Будут ли связанные ссылки делать работу? Или было бы …
1 ответ

Добавление ivars в категорию с помощью objc_setAssociatedObject

Я планирую добавить в iVars в категорию с objc_setAssociatedObject(), Тем не менее, я не уверен, когда позвонить objc_removeAssociatedObjects() чтобы избавиться от них. Есть ли способ, которым категория может узнать, когда объект, использующий ее, б…
1 ответ

Проблемы освобождения NSManagedObjectContext - (Swift | Связанные объекты)

Я надеюсь, что кто-то может объяснить, почему связанные объекты в следующем примере не освобождаются автоматически при освобождении объекта источника / хоста. Этот пример кода ниже несколько надуманный (заранее извиняюсь), но он объясняет мою пробле…
15 июл '16 в 05:32
1 ответ

Объект c ассоциированным объектом во время выполнения

учебник по ассоциированным объектам"Ссылка на учебник дала мне четкую концепцию ассоциированного объекта времени выполнения c-объекта" После прочтения приведенного ниже примера кода у меня возник небольшой вопрос. - (void)setAssociatedObject:(id)ob…
2 ответа

Swift - Связанное значение или расширение для Enum

Общий вопрос относительно быстрого перечисления. Я хочу создать перечисление "значок" и "связать" значение с регистром перечисления enum Icon { case plane case arrow case logo case flag } Я хочу создать ассоциированное изображение со значением переч…
2 ответа

Передача объекта, созданного с помощью SubFactory и LazyAttribute, в RelatedFactory в factory_boy

Я использую factory.LazyAttribute в пределах SubFactory вызов передать объект, созданный в factory_parent, Это отлично работает. Но если я передам объект, созданный RelatedFactory, LazyAttribute больше не могу видеть factory_parent и терпит неудачу.…
12 окт '15 в 19:44
1 ответ

Swift objc_getAssociatedObject всегда ноль

Я пытаюсь связать свойство с расширением массива: private var AssociatedObjectHandle: String = "BlaBLabla" extension Array { var emptyIndex:Int { mutating get { if let object = objc_getAssociatedObject(self, &AssociatedObjectHandle) { return obj…
24 авг '17 в 10:39
2 ответа

Как использовать связанные объекты с перечислениями?

У меня есть ViewController, к которому я добавил два новых свойства, используя связанные объекты: перечисление и строку (версия строки взята отсюда) Вот мой пример кода: extension UIViewController { private struct AssociatedKeys { static var handle …
14 ноя '15 в 12:17
1 ответ

Как я могу объявить частную собственность в названной категории?

Я знаю о возможности объявления частных свойств в классе, помещая их в неназванную категорию в этом классе, объявленном в реализации (.m) файл этого класса. Это не то, что я хочу сделать. Я имею дело с именованной категорией в классе, которая добавл…
1 ответ

Cakephp 3.0 Сохранить связанную модель

Я изучаю cakePHP 3.0, и у меня возникли проблемы с сохранением связанных данных в моей модели. Я пытаюсь сохранить клиента со связанными данными ClientPreferences ClientTable class ClientsTable extends Table { public function initialize(array $confi…
1 ответ

Могу ли я добавить связанный объект в Swift Struct?

Я хотел бы добавить дополнительное свойство в строку Swift. Я использовал этот подход несколько раз для объектов, но кажется, что он не работает на структуре. Хотя я не получаю никакой ошибки... Вот что я попробовал: var str = "Hello, Stackru" filep…
22 фев '18 в 11:03
3 ответа

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

При работе со связями "многие ко многим" мне нужно вести файл журнала, в котором записываются измененные значения. Использование обратных вызовов before_save и after_save отлично работает для самой главной модели (has_many), но в обратном вызове bef…
25 окт '17 в 12:45
2 ответа

Разбор: Как добавить объект для пользователя, который не является текущим пользователем

Я создал свое приложение, в котором я создал несколько пользователей. Проблема в том, что мне нужно создать приложение таким образом, чтобы, хотя я вошел в систему как пользователь (скажем, пользователь A), я мог добавить входной объект другому поль…
16 янв '15 в 19:19
2 ответа

Связать вкладку tabcontrol со строкой

У меня есть приложение, которое использует TabControl для хранения RichTextBox. Пользователь имеет возможность открывать больше вкладок по своему усмотрению. Мне нужен способ связать каждую вкладку со строкой, чтобы я мог сохранить пути к файлам для…
08 авг '16 в 23:32
2 ответа

Связанный объект времени выполнения Objective C с NSMutable словарем

Ссылка из этой публикации. Я реализовал похожую категорию, используя ту же концепцию использования NSMutableDictionary для хранения необходимой мне информации. Но есть одна вещь, которая смущает меня в оригинальном посте - (NSMutableDictionary *)add…
02 июл '15 в 18:47