Objective-C получает свойство класса из строки

Я слышал ряд подобных вопросов для других языков, но я ищу конкретный сценарий.

Мое приложение имеет модель Core Data под названием «Запись», которая имеет несколько столбцов / свойств, таких как «дата, столбец1 и столбец2». Чтобы обеспечить чистоту программирования, чтобы я мог адаптировать приложение к нескольким сценариям, поля ввода сопоставляются с свойством Core Data внутри plist (так, например, у меня есть строковая переменная с именем «dataToGet» со значением «column1».

Как я могу получить свойство «column1» из класса Record с помощью переменной dataToGet?

Механизм кодирования ключевых значений позволяет вам взаимодействовать с свойствами класса, используя строковые представления имен свойств. Так, например, если ваш класс Record имеет свойство с именем column1 , вы можете получить доступ к этому свойству следующим образом:

 NSString* dataToGet = @"column1"; id value = [myRecord valueForKey:dataToGet]; 

Вы можете адаптировать этот принцип к вашим конкретным потребностям.

  • OpenCV - Как применить адаптивный порог к изображению на iOS
  • iOS 9 Лучшее решение для разбора JSON
  • UILabel не отображает текст правильно в эмуляторе и реальном устройстве, как в интерфейсе Builder
  • цель c parse json из запроса url
  • Приложение IOS voip с комплектом Push
  • Как заставить CvVideoCamera автоматически не вращаться?
  • Как установить аннотацию в PDF-документ, который отображается для всех PDF-считывателей не только для конкретного приложения
  • iOS Custom UIImagePickerController Camera Обрезать круг, квадратную, треугольную форму?
  • Вырезать файл MPEG-TS через ffmpegwrapper?
  • UILabel с задними пробелами не центрируется должным образом
  • RLMArray - возвращает массив из объекта
  • Interesting Posts

    Основной текст точно такой же, как текстовый формат UITextView?

    На iOS7 iPad 1x / 2x только значок Facebook и Twitter отсутствует в UIActivityViewController?

    ios делает вызов программно без выхода из приложения

    Изменение настроек элементов UICollectionView при каждом прокрутке. Только с новым SDK 6.1? Это ошибка?

    Как создать делегатов в Objective-C?

    Удалить альфа-канал из UIImage

    Свяжите бинарный файл со статической библиотекой в ​​xcconfig

    Комплект интеграции CCAvenue Gateway для приложения ios

    moveRow (at: to :) не работает, если UITableView имеет много элементов

    рамки не найдены FirebaseAnalytics

    Обновление всех контроллеров представления UITabBarController

    Создание протокола, который представляет хешируемые объекты, которые могут быть включены или выключены

    Любой способ проверить, указатель bool ** на указатель содержит истинное значение в C без циклов?

    Быстрое сохранение циклов и закрытий

    Как загрузить веб-страницу с ее внутренними ресурсами, такими как изображения, css в iOS?

    Давайте будем гением компьютера.