我正在尝试从我的UITableViewCell访问ViewController
视图控制器

override func viewDidLoad() {
        super.viewDidLoad()
        let sideBar = self.storyboard!.instantiateViewController(withIdentifier: "SideMenuTV") as! SideMenuTableView
         sideBar.CellStatic.isHidden = true
}

侧视图
class SideMenuTableView: UITableViewController {

    @IBOutlet weak var CellStatic: UITableViewCell!
    //..ALL THE CODE
}

但是,当我试图访问我的CellStatic来隐藏它时,值是nil
我怎样才能把手机藏起来?

最佳答案

似乎@IBOutlet属性在设置为隐藏时没有被链接。尝试将其设置为隐藏在变量的didSet中,如下所示:

@IBOutlet weak var CellStatic: UITableViewCell! {
    didSet {
        CellStatic.isHidden = true
    }
}

关于ios - 从UIViewController访问静态行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43875362/

10-12 02:41