Swift:为UITableViewController子类使用变量

时间:2015-12-07 20:25:30

标签: ios swift uitableview

拿这行代码:

let controller = storyboard.instantiateInitialViewController() as! MyCustomTableViewController

现在我想用变量替换MyCustomTableViewController,如下所示:

var customTVC: UITableViewController customTVC = MyCustomTableViewController let controller = storyboard.instantiateInitialViewController() as! customTVC

编译器抱怨:

  

无法指定类型为customTVC.Type的值以在强制中键入UITableViewController

我收到了消息,但是正确的方法是什么?显而易见的一点是,子类的确切类型可能会有所不同,我只想实现该控制器引用一次。

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,您可以使用typealias

typealias customTVC = MyCustomTableViewController
let controller = storyboard.instantiateInitialViewController() as! customTVC

请查看“类型别名”下的文档here

相关问题