Вопрос новичка: можно ли заменить команды, свойства или методы для NSStrings или char во время выполнения?
Допустим, я делаю что-то вроде этого:
//these are the names of my properties of an NSObject I created
char theChangingProperty[17][18] = {"name", "title", "number", "property4", "property5", "property6", "property7", "property8", "property9", "property10", "property11", "property12", "property13", "property14", "property15", "property16", "property17"};
(PS Я знаю, что естьлучший фактический способ -объект получения свойств объекта, я даже нашел пост с этим Получить список свойств объекта в Objective-C )
в любом случае, как пройти черезсписок и изменить имя свойства?Допустим, я использую точечную нотацию во время выполнения во время цикла ... Если бы я хотел установить 17 (или 100!) Различных свойств моего объекта для всех значений какого-либо другого массива одновременно, например:
for (int t=1; t<17; t++) {
myObject.theChangingProperty[t] = valueOfAnotherArray[t];
}
Я знаю, что target-c будет искать фактическое свойство с именем "theChangingProperty".Но я хочу, чтобы это был массив, который будет выдавать фактическое свойство, которое будет меняться при каждой итерации цикла (имя, заголовок, номер, property4 и т. Д.)
Спасибо, что нашли время ответить на вопрос новичка :)