隐藏customCell的问题

时间:2018-10-21 07:59:23

标签: swift nsnotificationcenter

我有一个自定义单元格,它是自己的类,我想通过按主Viewcontroller中的按钮来设置该单元格的可见性,但是我不知道如何通过按按钮来设置该类中的可见性,我知道我必须使用通知发送,但是我该在customcell类中编写代码吗?谁能给我一个例子吗? 这是我的代码

viewController

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

    }

customCell

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 个答案:

答案 0 :(得分:-1)

如果要进行一些显示更改,则必须使用layoutSubviews

class AddCell: UITableViewCell {
    override func layoutSubviews() {
        super.layoutSubviews()

        // write your code here

    }
}

//在ViewController中- 这是可选的。使用错误时可能会导致一些错误。我不认识你们所有的员工。

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

        cell.layoutSubviews()

        return cell
    }