Я постараюсь дать вам некоторые рекомендации.
Прежде всего.Если вам нужны хорошие учебники, я предлагаю вам посмотреть курсы Брэда Ларсона или Стэндфорда в iTunes.Они просто фантастические.
Тогда, если вы хотите создать свой MVC с нуля, я предлагаю вам взглянуть на UIViewController
ссылку на класс.
Каждый UIViewController
является контроллеромкак следует из названия.Модель может содержаться в самом контроллере (например, NSArray
) или предоставляться «внешним» объектом (например, Core Data).Каждый контроллер имеет свойство view.Представление - это тот элемент, который представлен на экране.Обычно могут быть предоставлены файлы XIB или раскадровки.Как рекомендовано в яблочной документации :
Если вы не можете определить свои представления в раскадровке или в файле nib, переопределите метод loadView, чтобы вручную создать экземпляр иерархии представления и назначить его длясвойство представления.
Другими словами, в вашем классе контроллера представления вам необходимо добавить следующее:
- (void)loadView
{
UIView* myCustomView = ...
self.view = myCustomView;
}
Таким образом, вы получаете полный контроль над представлением представления.на экране.Это означает, что вам необходимо указать размеры и расположение элементов вашего представления.Хотя подобное расположение может быть выполнено с помощью удобного интерфейса в файлах XIB или Storyboard, в других случаях вам нужно делать это вручную (например, иметь дело с фреймом, маской с автоматическими размерами и т. Д.).
Надеюсь, чтопомогает.