【问题标题】:Access to static row from UIViewController从 UIViewController 访问静态行
【发布时间】:2017-05-09 16:35:48
【问题描述】:

我正在尝试从我的ViewController 访问UITableViewCell

视图控制器

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

SideMenuTableView

class SideMenuTableView: UITableViewController {

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

但是,当我尝试访问我的CellStatic 来隐藏它时,值是nil。 如何从我的ViewController 中隐藏单元格?

【问题讨论】:

  • 你试过删除weak吗?
  • @iWheelBuy 发生同样的事情

标签: ios swift uitableview uiviewcontroller swift3


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-07-22
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 2013-01-31
    • 2021-08-29
    相关资源
    最近更新 更多