Я получил класс контроллера представления (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
?