Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protocol Presenter {
- func viewLoaded()
- }
- class ViewPresenter: Presenter {
- let useCase: UseCase
- let connector: ModuleConnector
- weak var view: View?
- init(useCase: UseCase, connector: ModuleConnector) {
- self.useCase = useCase
- self.connector = connector
- }
- func viewLoaded() {
- let data = useCase.execute().uppercased()
- view?.show(data: data)
- }
- }
Add Comment
Please, Sign In to add comment