0
一個ViewController類已經將UIView類導入到它中。 現在,當實現協議到同一類。如何避免導入類和實現協議?
這裏已經導入的WeeklyView類中的@protocol類。
現在在每週視圖我得到了實現@protocol方法的場景。 所以我需要導入PlanViewController到那裏。
它看起來像classA導入ClassB和ClassB導入ClassA是錯誤的。
如何在這種情況下避免這種行爲?並執行協議。
//視圖控制器類
#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>
那麼我的建議是將協議放到不同的headerFile中。第二種解決方案是在執行文件中導入planViewController。然後在您調用@protocol PlanViewControllerDelegate的頭文件上,這仍然可以工作。第三個實現文件包含somesort的接口類,然後在那裏進行委託的分配 – Joshua