Извините за неуклюжий заголовок.
Представьте себе простой пользовательский интерфейс для отображения имен детей человека ...
Поскольку у меня изначально был только один Person, я создал контроллер массива и привязал его к appDelegate.person1.children - это работало нормально, равно как и привязка столбца таблицы для отображения первых имен.
Однако с тех пор я расширил свою программу так, чтобы вместо «person1» в AppDelegate содержался массив или люди. Я решил, что могу просто сохранить атрибут person1 и использовать его для возврата первого элемента в списке:
- (Person *)person1{
return [[self people] objectAtIndex:0];
}
Я подтвердил, что все создано правильно ( во время выполнения ), но я не могу получить столбец связанной таблицы для отображения имен детей person1.
Что-то с КВО? Как мне убедиться, что в таблице известно, что при изменении массива people меняется person1 (и, следовательно, пользовательский интерфейс)?
Спасибо