Я использую кодирование пользовательских интерфейсов Java Swing, а в тех случаях, когда у вас есть некоторые свойства, которые изменяются, и вы хотите обновить свой интерфейс, вы должны реализовать наблюдаемый/наблюдаемый шаблон. В Java вы обычно это делаете, если ваш класс поддерживает список слушателей, что он уведомляет о различных событиях.
Я играл с Objective-C на Mac, и у него есть KVC и привязка, которая, кажется, работает очень красиво и требует меньше кода. IPhone SDK, похоже, не обладает этой функциональностью, поэтому мой вопрос: Если у меня есть класс, который содержит данные, которые меняются, что лучший способ для меня зарегистрировать компонент пользовательского интерфейса с этим классом, чтобы он мог быть уведомлен об изменениях в данных, которые он должен отображать?