我想有一個超類UITableviewDataSource和UICollectionViewDatasource。什麼是正確的做法?是否有一種智能的方法來超類UITableviewDataSource和UICollectionViewDatasource
1
A
回答
0
您可以聲明自己的協議並聲明新協議符合UITableViewDataSource
和UICollectionViewDataSource
。我們稱之爲CombinedProtocol
。然後任何說它實現CombinedProtocol
將不得不實施通常的表視圖和集合視圖方法。
@protocol CombinedProtocol <NSObject, UITableViewDataSource, UICollectionViewDataSource>
// add any additional methods if you want
@end
+0
這並不好。我想要從CombinedProtocol繼承的類實現UITableViewDataSource或(!!)UICollectionViewDataSource。不是都。 – Luda 2015-02-09 08:34:14
+0
哦。 「或」在那裏是一個重要的詞。我不知道有辦法做到這一點。 – keithbhunter 2015-02-09 14:17:09
相關問題
- 1. 有沒有一種智能的方法來禁止隱藏基類的運算符功能派生類
- 2. 是否有更智能的方法來產生「時間以來」與DateTime對象
- 3. 有沒有一種方法來確定是否刪除用戶?
- 4. 有沒有推薦的方法來測試智能指針是否爲空?
- 5. 是否有一種緊湊的方法來定義因變量?
- 6. 是否有另一種方法來修復Yesod的nicHtmlField?
- 7. 是否有一種方式來運行store_result和get_result一起
- 8. 是否有一種通用的方法來實現網頁的ConfirmIfDirty功能?
- 9. 是否有一種簡單的方法來自定義PreferenceActivity子類的佈局?
- 10. 是否有一種更有效的方法來處理這種差異函數?
- 11. C#是否有可能將方法添加到超類
- 12. UITableViewDataSource方法-cellForRowAtIndexPath
- 13. 有沒有一種方法來選擇的,我想知道是否有一種方法使用jQuery(以鏈接的方式)來選擇以下類型
- 14. 是否有一種pythonic方法來減去抽象時間?
- 15. 是否有另外一種方法來編寫if語句?
- 16. 在IDA Pro中,是否有一種方法來標記函數?
- 17. 是否有一種標準方法來乘以分數?
- 18. 是否有另一種方法來驗證$ _POST數據?
- 19. 是否有另一種方法來設置DataGrid列對齊?
- 20. 我有一種方法來檢測apk是否被混淆了?
- 21. 是否有另一種方法來過濾網格視圖?
- 22. 是否有一種首選方法來記錄實現接口的方法?
- 23. 是否有另一種方法來啓動進程比child_process中的方法?
- 24. WebClient.AsyncDownloadString() - 有沒有一種方法來指定超時?
- 25. 是否有一種方法來獲取NSMutableArray的最大值和最小值
- 26. 是否有可能使這種方法一般
- 27. 是否有可能重載基於另一種方法的方法?
- 28. UITableView方法和等效的UITableViewDatasource方法有什麼區別?
- 29. 來自超類的方法
- 30. 是否有可能讓一個類擁有多個超類?
您不能對內置的iOS協議進行超類。你的意思是你想要繼承它們嗎?有一個協議同時包含'UITableViewDataSource'和'UICollectionViewDataSource'協議? – keithbhunter 2015-02-07 21:41:30
是的。有一個協議同時包含UITableViewDataSource和UICollectionViewDataSource協議 – Luda 2015-02-08 08:01:36