如何在Swift 3中的super.init之前访问动态类型

时间:2017-06-16 04:18:36

标签: swift

我想在调用dots (.)之前访问初始化程序中的类的动态类型。我认为这是不可能的。但是动态类是在超类内部编译时应该知道的。它只是Swift编译器无法访问的东西。或者有办法吗?

super.init()

此示例代码可以复制到游乐场。

1 个答案:

答案 0 :(得分:1)

即使在实例完全初始化之前,您也可以在init方法中使用$sql="SELECT `news`.`title`,`dep_table`.`dep_img`, `dep_table`.`dep_name`,`news`.`description`,`news`.`image`,(`news`.`created_at`) as created_at FROM `news` JOIN `dep_table` on `news`.`dep_id` = `dep_table`.`dep_id`"; $this->db->query($sql);

type(of: self)