Advertisement
Guest User

Untitled

a guest
Apr 27th, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. protocol DGTableViewAble {
  2. typealias DGTableViewItemType
  3. ...
  4. var items: [DGTableViewItemType] { get set }
  5. }
  6.  
  7. class DGTableView: UITableView, DGTableViewAble {
  8. typealias DGTableViewItemType = User
  9.  
  10. var items: [DGTableViewItemType] = [] { ... }
  11. }
  12.  
  13. class DGPostsTableView: DGTableView {
  14. typealias DGTableViewItemType = Post
  15. }
  16.  
  17. ...
  18.  
  19. var users: [User] = [...]
  20. var userTableView: DGTableView
  21.  
  22. userTableView.items = users
  23.  
  24. var posts: [Post] = [...]
  25. var postsTableView: DGPostsTableView
  26.  
  27. postsTableView.items = posts
  28.  
  29. Cannot assign a value of type '[Post]' to a value of type '[DGTableViewItemType]'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement