UserListとUserDetailの実装の依存関係をなくしたい。
UserList | UserDetail |
---|---|
UserDetail
の Wireframe(protocol)
を作りUserListはこのUserDetailWireframeに依存するようにする
protocol UserDetailWireframe {
func generateView(user: User) -> AnyView
}
let contentView = UserListView(
userDetailWireframe: UserDetailRouter()
)
func generateView(user: User) -> AnyView
の AnyView
はどうにもならないかな...