Я пытаюсь создать несколько элегантную систему навигации для своего приложения. Ниже приведена функция, которая пытается вернуть тип представления. Это не компилируется с:
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
Спасибо за вашу помощь.