Технически это идет вразрез с паттерном MVC.Ваши V и C и объединены в один объект.Вы можете разделить код, который обрабатывает макет и рисование, в отдельный подкласс UIView.Затем загрузите его с помощью loadView:
// MyViewController.m
- (void)loadView {
MyView* myView = [[[MyView alloc] init] autorelease];
myView.delegate = self;
self.view = myView;
}
#pragma mark - MyViewDelegate Methods
- (void)myViewSaveButtonWasPressed:(MyView *)myView {
// do something
}
Для связи между представлением и контроллером представления вы можете определить протокол делегирования.или что-то еще в том же духе) передать это делегату.ViewController должен соответствовать методу делегата и таким образом обрабатывать саму логику.