2015-12-03 130 views
1

我從UIScrollView創建了一個自定義組件。將UIScrollView代理設置爲它自己的自定義類

我創建了一個自定義的UIScrollview類,並將它添加到我的滾動視圖中。

而在「 - (void)drawRect:(CGRect)矩形」中的自定義類中,我按照自己想要的方式設計了滾動視圖。它的所有工作都很好。

我的問題是如何添加我的scrollview作爲自定義類的委託。

我這樣做是我的自定義類中 -

self.delegate = self; 

和委託方都將置我有機會獲得UIScroll視圖的委託方法(如 - - (無效)scrollViewDidEndDecelerating:(UIScrollView的*)滾動視圖)。

我的問題是一旦我設置我的委託像'self.delegate = self;'編譯器給了我像下面

enter image description here

請誰能幫助我解決這個警告的警告。

回答

5

您需要聲明您的自定義類符合UIScrollViewDelegate協議。

查看Apple docs on protocols

在你的頭文件,你可能有類似

@interface OGOTimeSelector : UIScrollView 

要聲明你的類符合UIScrollViewDelegate協議,這將成爲:

@interface OGOTimeSelector : UIScrollView <UIScrollViewDelegate> 
+1

沒錯它現在的工作。感謝您的快速回答。 – NuN

相關問題