[英]How to avoid import class and implement protocol?
一个ViewController类已经将UIView类导入了其中。 现在,当将协议实现为同一类时。
这里@protocol类已经导入了WeeklyView类中。
现在在Weekly View中,我实现了实现@protocol方法的方案。 所以我需要导入PlanViewController到那里。
看起来classA导入ClassB和ClassB导入ClassA是错误的。
在这种情况下如何避免这种行为? 并实施该协议。
// ViewController类
#import <UIKit/UIKit.h>
#import "WeeklyView.h"
@protocol PlanViewControllerDelegate <NSObject>
@optional
-(void)nextWeekGlanceCategory :(NSString *)startweekDate endWeekDate:(NSString *)endWeekDate;
@end
//另一个类Weeklyview
#import <UIKit/UIKit.h>
#import "PlanViewController.h"
@interface WeeklyView : UIView <UITableViewDelegate,UITableViewDataSource,PlanViewControllerDelegate>
只需将协议放在单独的头文件中即可。
要创建协议头文件,您可以像这样选择它:File-> New-> Objective-c File-> Protocol。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.