从 UIViewController 访问静态行
Posted
技术标签:
【中文标题】从 UIViewController 访问静态行【英文标题】:Access to static row from 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 发生同样的事情
【参考方案1】:
似乎@IBOutlet
属性在您将其设置为隐藏时根本没有链接。尝试将其设置为隐藏在变量的didSet
中,如下所示:
@IBOutlet weak var CellStatic: UITableViewCell!
didSet
CellStatic.isHidden = true
【讨论】:
以上是关于从 UIViewController 访问静态行的主要内容,如果未能解决你的问题,请参考以下文章
无法从 UIViewController 访问 UIView
从其子 UIViewControllers 访问父 UIViewController
如何从 UIViewController 访问 scrollViewDidScroll
从 UITabBarController 和 UINavigationController 访问 UIViewController