Проблемы с сокрытием кастомной ячейки - PullRequest
0 голосов
/ 21 октября 2018

У меня есть пользовательская ячейка с собственным классом, и я хочу установить видимость этой ячейки, нажав кнопку в моем главном 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 голосов
/ 21 октября 2018

Вы должны использовать 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
    }
...