2017-04-04 22 views
0

UIView或UIView的子類的對象,並符合UITableViewDelegate協議。如何在swift中定義類似'UIView <UITableViewDelegate>`(oc代碼)?

我需要一個泛型而不是特定類型。因此,使用它的開發人員可以自由定義。超頻代碼中我們可以這樣做:

@property (strong) UIView<SomeDelegate> *contentView; 
+0

在Swift 4中:T他可能是這樣的:'typealias SomeView = UIView&SomeDelegate' – mlibai

回答

1

我想你只是在尋找這樣的事情

class MyView : UIView, UITableViewDelegate { 

} 

你很可能不得不增加UITableViewDatasource協議以及

0

最佳練習你可以使用當前類的擴展方法以及委託或數據源:

class MyView : UIView { 

} 

extension MyView: UITableViewDelegate,UITableViewDataSource 
{ 

} 
+0

謝謝,但我需要一個通用類型而不是特定類型。我希望使用我的代碼的開發人員定義類型 – mlibai

相關問題