По мере того, как мои навыки Какао постепенно улучшаются, я стараюсь не злоупотреблять MVC, как я это делал раньше, когда я оказался в дыре, созданной моими предыдущими предположениями. У меня здесь нет никого, кто мог бы отослать это, так что я надеюсь, что кто-то из вас может помочь ...
У меня есть пользовательский класс Model, который имеет многочисленные и разнообразные свойства (NSString, NSDate, NSNumber и т. Д.). У меня есть необходимость сериализации свойств для передачи. Иногда, когда эти данные обрабатываются для сериализации, могут возникнуть вопросы, на которые пользователь должен будет ответить (UIAlertView и т. Д.)
Не вдаваясь в подробности, где этот код принадлежит?
- Часть меня говорит: Модель , потому что речь идет о постоянстве данных - в некотором смысле.
- Часть меня говорит Представление , потому что это еще одна интерпретация базовых данных (без каламбура), содержащихся в модели. И пользователю придется взаимодействовать с диалогами при обработке данных
- Часть меня говорит: Контроллер , потому что он управляет преобразованием данных между моделью и представлением.
Это комбинация всех трех? Если да, то как будет обрабатываться связь между классами при обработке данных? NSNotifications? Прямые вызовы методов?