簡體   English   中英

如何實例化UITableViewController子類的子類

[英]How to instantiate subclass of UITableViewController subclass

我有一個類ParentTableVC擴展了UITableViewController

class ParentTableVC: UITableViewController{

    ...

    // method must be overriden in base class
    func getDataList(page: Int){
        preconditionFailure("This method must be overriden")
    }

}

ParentTableVC的子類,該類重寫getDataList()

class ChildVC: ParentTableVC {

        override func getDataList(page: Int){
            print("This is the Data")
        }

}

我像這樣實例化ParentTableVC

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "ListVC")

ListVC是Storyboard中ParentTableVC標識符

如何實例化ChildVC?

您可以在情節提要中更改視圖控制器的類,方法是選擇視圖控制器,然后在身份檢查器中的“類”字段中指定自定義類,如下所示: 在此處輸入圖片說明

現在,當您實例化視圖控制器時,它將是您在情節提要中指定的自定義視圖控制器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM