Установить свойство Objective-C по строке

Мне интересно, есть ли простой способ установить (или получить) свойство Objective-C с помощью NSString … Можно использовать NSSelectorFromString , но мне бы хотелось, чтобы это было проще (и менее хакерским). .. Что-то вроде

 [object setProperty:@"propertyValue" named:@"propertyName"]; 

эквивалентно:

 object.propertyName = @"propertyValue"; 

Я действительно не хочу возиться с @"propertyName" и превращать его в @"setPropertyName:" для команды NSSelectorFromString … У меня может не быть другого выбора, но если кто-то знает лучший способ сделать это, Ваша помощь будет принята с благодарностью!

One Solution collect form web for “Установить свойство Objective-C по строке”

Используйте кодирование с ключом . Ваш пример будет [object setValue:@"propertyValue" forKey:@"propertyName"] .

Interesting Posts

tabBarController: shouldSelectViewController: не вызывается, когда установлен делегат

Приложение iOS отклонено – Руководство по хранению данных

Как использовать Localizable.strings, хранящиеся в CocoaTouch Framework?

iOS: почему я должен сначала освободить метод viewDidUnload, а затем dealloc?

Xamarin.iOS, конвертировать словарь в NSDictionary

Блокирует ли firebase пользовательские данные, такие как токен устройства, идентификатор пакета и т. Д. Самостоятельно при отправке push-уведомлений или мы должны управлять этими данными?

Замедленный или скрытый заголовок раздела UITableView при переключении с одного источника данных на другой и в режиме реального времени UITableView

NSInvalidArgumentException «Непризнанный селектор, отправленный в экземпляр» (с использованием MPMoviePlayerController)

Как я могу заставить iOS сразу изменить цвет фона?

Xcode Charles (HTTP Proxy) не фиксирует трафик localhost

Как реализовать голосовой и текстовый чат между двумя устройствами iOS

Перемещение представлений дочерних элементов в виде контейнера

Сохранить вывод на диск с помощью FMOD

изображение iphone для видео в скорости видео

Bootstrap Modal не работает на устройствах iOS

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.