【发布时间】:2017-04-03 13:41:52
【问题描述】:
我需要这样写:
func createInstanceOfClass(someClass: Class) -> UIViewController {
var vc = someClass()
//some initialization
...
//
return
}
我发现了一些类似的问题,但其中一些不适合这个任务,一些关于 param T 这似乎是额外的。
【问题讨论】:
-
您的函数正在返回 ViewController。那是什么?
-
固定代码。只是在我的特殊情况下,此方法根据给定的视图控制器的类创建和初始化视图控制器。
-
您需要的是一个通用函数,这就是您找到的答案使用
T参数的原因。我建议阅读 Swift 中的泛型,然后再看看你找到的答案。
标签: swift class instantiation func function-parameter