2013-07-26 34 views
0

我創建了一個UITableView子類SliderTableView並創建了NSObject子類SliderDataSource,它充當UITableViewDataSource delegate。我想擴展UITableViewDataSource protocol。我是否應該在SliderTableViewSliderDataSource中聲明擴展協議。如果我在SliderTableView中聲明協議,則需要將其導入到我的委託中,如果我在委託中聲明它,則不需要導入它,但聲明您遵守的協議聽起來很腥。委託人應該聲明它實現的自定義協議嗎?

回答

1

如果你的問題是,其中頭文件它應該被定義,你應該在SliderTableView.h中定義它。 SliderTableView確定協議的內容,知道它需要什麼等等。所以這是正確的地方。導入是正確的,因爲的依賴關係。

無論如何,您也可以在該協議的額外頭文件中定義協議。