我希望你能为我的应用程序创建一个相对优雅的导航系统。下面是一种试图返回 View 类型的函数。但是,这段代码无法编译通过:
func getView(view: String) -> View {
switch view {
case "CreateUser":
return CreateNewsView()
default:
return nil
}
}
上述结果导致编译错误:Protocol 'View' can only be used as a generic constraint because it has Self or associated type requirements
感谢您的帮助。
协议“View”只能被用作泛型约束,因为它具有Self或相关类型的要求
- James