0
1つのViewControllerクラスがUIViewクラスを既にインポートしています。 同じクラスにプロトコルを実装するとき。インポートクラスを回避してプロトコルを実装する方法は?
ここでは、すでにインポートされたWeeklyViewクラスの@protocolクラスです。
今週刊ビューで@protocolメソッドを実装するシナリオを得ました。 私はそこにインポートPlanViewControllerが必要です。
classAインポートClassBとClassBインポートClassAが間違っているようです。
この場合、この現象を回避するにはどうすればよいですか?プロトコルを実装します。
#import <UIKit/UIKit.h>
#import "PlanViewController.h"
@interface WeeklyView : UIView <UITableViewDelegate,UITableViewDataSource,PlanViewControllerDelegate>
私の提案は、プロトコルを別のheaderFileに置くことです。 2番目の解決策は、実装ファイルにplanViewControllerをインポートすることです。 @protocol PlanViewControllerDelegateというヘッダーファイルでは、これは動作します。 3番目の実装ファイルにsomesortのインタフェースカテゴリが含まれている場合は、そこにデリゲートを代入します – Joshua