nanashiki / RouterTest

SwiftUI Router Test App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RouterTest

UserListとUserDetailの実装の依存関係をなくしたい。

UserList UserDetail
Simulator Screen Shot - iPhone 11 Pro Max - 2020-03-31 at 00 26 32 Simulator Screen Shot - iPhone 11 Pro Max - 2020-03-31 at 00 26 35

概要

UserDetailWireframe(protocol) を作りUserListはこのUserDetailWireframeに依存するようにする

protocol UserDetailWireframe {
    func generateView(user: User) -> AnyView
}

DI部分

let contentView = UserListView(
    userDetailWireframe: UserDetailRouter()
)

課題

func generateView(user: User) -> AnyViewAnyView はどうにもならないかな...

About

SwiftUI Router Test App


Languages

Language:Swift 100.0%