0
我有一些視圖控制器叫mainContainer
,他比導入一些其他視圖控制器調用myPills
,並將其添加爲子視圖。代表沒有申報?
的mainContainer
也有一個派代表到myPills
類,它看起來像:
//mainContainer.h
@protocol mainScrollerDelegate <NSObject>
-(void)function;
@end
@interface MainContainerView : UIViewController<UIScrollViewDelegate>
比,顯然是myPills
類我不能導入mainContainer
觀點,但我要註冊致mainContainer
代表。
所以myPills
@interface MyPillsView : UIViewController <mainScrollerDelegate>
會給編譯錯誤。
我看了這一點,並試圖移動進口是根據代表,沒有成功。(同樣的錯誤,該委託是未申報)
Cannot find protocol declaration
你怎麼能收聽CLASSB委託來自classA,其中classA正在導入classB,因此classB不能導入A?
那麼protocols.h應該如何?在Xcode中創建什麼樣的文件?你的側音是什麼意思?非常感謝! – Curnelious
// Protocols.h後面的代碼塊實際上就是該文件中所需的全部代碼。只需在Xcode中創建一個頭文件。我的旁註有一個大寫的'M'而不是小寫的'm' - 它有助於區分變量和類。 – rebello95
謝謝你。偉大的建議。 – Curnelious