Я получил класс контроллера представления (MyViewController), который имеет дело с подклассом UIView (MyView).Я не хочу, чтобы какой-либо класс, кроме класса контроллера представления, знал о подклассе UIView, поэтому я не могу импортировать MyView.h
в MyViewController.h
.
Итак, в MyViewController.m
я помещаю
#import "MyViewController.h"
#import "MyView.h"
@interface MyViewController (PrivateObjects)
MyView *myView;
@end
...
Однако, чтобы получить отзыв от MyView, я использую делегата.Этот делегат должен реализовать протокол MyViewDelegate
.
Как я могу реализовать протокол MyViewDelegate
внутри MyViewController
без необходимости #import
MyView.h
в MyViewController.h
?