Я всегда думал, что понимаю MVC, но в последнее время, прочитав много постов по переполнению стека на эту тему, я обнаружил, что способы, которыми фреймворки MVC работают, немного отличаются друг от друга.Если говорить более конкретно, то, как взаимодействуют представление и модель, кажется, что существует две школы мысли:
Когда пользователь взаимодействует с представлением, представление уведомляет контроллер иконтроллер, в свою очередь, что-то делает с моделью.Когда модель изменяется, модель уведомляет контроллер, который, в свою очередь, обновляет представление.
Представление подписывается на модель.Когда модель изменяется, вид, кажется, уведомляется непосредственно, что ему нужно обновить себя.

Поэтому мой вопрос: В КакаоTouch (iOS), какой лучший способ сделать MVC? В настоящее время я в основном пишу для iOS, и мне интересны лучшие практики только для этой платформы.(Меня не интересует, как ASP.NET, Rails, Backbone и т. Д. Делают вещи.)
Было бы замечательно , если бы какой-нибудь пример кода KVO могпредоставляться.Благодарю.=)