代码之家  ›  专栏  ›  技术社区  ›  J.Doe2

隐藏自定义单元格时出现问题

  •  -1
  • J.Doe2  · 技术社区  · 6 年前

    我有一个自定义单元格,它有自己的类,我想通过在主视图控制器中按一个按钮来设置该单元格的可见性,但是我不知道如何通过按按钮来设置类中的可见性,我知道我必须使用通知发送,但是我应该在哪里编写custom cell类中的代码?有人能给我举个例子吗? 这是我的密码

    可视控制器

       @IBAction func OpenAdd(_ sender: Any) {
            if(openAdd == false){
                openAdd = true
                tableView.reloadData()
            }else{
                openAdd = false
                tableView.reloadData()
            }
    
        }
    

    定制单元

    import UIKit
    
    class AddCell: UITableViewCell {
    
    
    
        override func awakeFromNib() {
            super.awakeFromNib()
            // Initialization code
        }
    
        override func setSelected(_ selected: Bool, animated: Bool) {
            super.setSelected(selected, animated: animated)
    
            // Configure the view for the selected state
        }
    
    1 回复  |  直到 6 年前
        1
  •  -1
  •   Ali Ihsan URAL    6 年前

    你必须使用 layoutSubviews 如果您想做一些显示更改

    class AddCell: UITableViewCell {
        override func layoutSubviews() {
            super.layoutSubviews()
    
            // write your code here
    
        }
    }
    

    //在视图控制器中- 这是可选的。如果使用错误,可能会导致一些错误。我不认识你们所有的员工。

    func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!  {
            var cell : UITableViewCell = tableView.dequeueReusableCellWithIdentifier("AddCell") as! AddCell
    
            cell.layoutSubviews()
    
            return cell
        }