В AppKit у нас есть «представленный объект», доступный через NSViewController
, этот представленный объект обычно имеет значение ModelController или модель, которую отображает NSViewController
, это отлично работает с привязками, как вы только что установили новые представленные объекты объекта и модели обновляются в представлении, но в случае iPhone (UIKit, без привязок к какао) нет такого представленного объекта в UIViewController
, поэтому здесь есть несколько вещей, которые меня интересуют: -Когда выпустить модель (представленное объектом) соответствующего UIViewController
- Каков наилучший/рекомендуемый способ привязки модели к UIViewController ?, желательно, не хотите поддерживать лот
IBOutlets
и сетью вызовов для обновления измененных данных модели для отображения в поле зрения. - Как и когда должна быть выпущена соответствующая модель UIViewController?
- Когда вызывается
-[UIViewController dealloc]
, в типичном приложении для iPhone.
Я ищу архитектуру некоторых классов, чтобы координаты между представлением и моделью были сопоставлены, но в то же время деактивирует модель, когда это не требуется.
TIA.
Спасибо Paull, я хочу, чтобы мои методы соответствовали KVC-KVO, так что в случае, если iPhone добавит привязки в будущем, будет меньше работать для переключения. Другая вещь, о которой я думал, - это добавить какое-то кэширование, чтобы каждый раз удалять удаленные серверы (скажем, в viewWillDisappear и viewWillAppear запускать некоторые txns для получения данных), просто думая о некоторой абстрактной архитектуре, которую позже можно использовать другие тоже ... Просто мысли .... Thx. – user313786