我定义了一个连接到情节提要的UITableViewController,如下所示:

class systemwhereFilterCtrl: UIViewController, UITableViewDataSource, UITableViewDelegate  {

        @IBOutlet var mtableView: UITableView!


然后,我将该类用作超类:

class mychild : systemwhereFilterCtrl  {

    override func viewDidLoad() {
        super.viewDidLoad()
    }
}


当我使用mychild作为控制器启动视图并调试到systemwhereFilterCtrl时,mtableViewnil

为什么未初始化超类的表视图?

要澄清:nil用作超类时在systemwhereFilterCtrl

最佳答案

您可以使用该类的self直接访问它。同样

class mychild : systemwhereFilterCtrl  {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.mtableView.delegate = self
    }
}


希望这可以帮助!

关于ios - 快速引用子类中的 socket ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34743574/

10-10 02:17