从自定义 TableViewCell 中重新加载 TableView

Reload TableView from within Custom TableViewCell

如何使用 CustomTableViewCell class 中的委派重新加载 TableView

目前我正在通过调用它来做到这一点:

NSNotificationCenter.defaultCenter().postNotificationName(UIContentSizeCategoryDidChangeNotification, object: nil)

但我想通过委托来完成,这样我就可以更好地控制动画并仅重新加载特定的 TableViewCell 而不是整个事情。

非常感谢任何帮助:)

正如@Paulw11 在他的评论中建议的那样,您可以实施委托模式以从您的自定义 UITableViewCell 回调到控制器。注意不要创建任何循环引用(使用弱属性!)

您还可以指望 UITableViewCell 是 UITableView 的子项这一事实。也就是说,如果您需要到达 UITableView(相对于您的控制器),您可以沿着超级视图链向上走,直到找到它。