首页 > 解决方案 > 有没有办法从单元格自定义类中配置视图控制器元素

问题描述

我有一个名为“customerInformationTableViewCell”的自定义类。我在此单元格中有一个文本字段,我已将其作为插座连接到该文本字段。我有一个包含列表的视图控制器。我想在文本字段的文本更改时修改此列表。我该怎么做 ?请

标签: swiftuitableview

解决方案


1.您可以创建协议NamedCellDelegate

protocol NamedCellDelegate: AnyObject {
    func anyFunc(parameters: Any) /*With needed parameters*/
}

2. 在 Cell 中执行以下操作

weak var delegate: NamedCellDelegate?

然后在文本的编辑更改了从已发送事件部分和处理程序方法调用中添加操作delegate?.anyFunc(parameters: Any)

  1. 在 viewController 中cellForRow创建单元集后cell.delegate = self

4.扩展UIViewController和实现方法

extension UIVIewController: NamedCellDelegate {
    func anyFunc(parameters: Any) {
        // change list
    }
}

推荐阅读