Advertisement
KY1VSTAR

Swift

Mar 5th, 2020
524
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.44 KB | None | 0 0
  1. protocol BaseViewModelType: class {
  2.     ...
  3. }
  4.  
  5. protocol FeedViewModelType: BaseViewModelType {
  6.     ...
  7. }
  8.  
  9. class FeedViewModel: FeedViewModelType {
  10.     ...
  11. }
  12.  
  13. class BaseViewController<ViewModel: BaseViewModelType>: UIViewController {
  14.     ...
  15. }
  16.  
  17. class FeedViewModel: BaseViewController<FeedViewModelType> { // так написать нельзя, потому протокол "не наследует (реализует)" сам себя
  18.     ...
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement