我想更改表格某些行的附件类型,具体取决于它们包含的文本。我认为这样做的一种方法是在表加载后,可以遍历表并检查每个单元格是否满足我的条件。我不知道UITableView一旦完成加载后如何调用函数。

最佳答案

尝试使用此委托方法,当该方法被调用时,文本已在单元格中,您可以对其进行测试并添加或删除附件。从文档:

讨论
表格视图在使用单元格绘制行之前将该消息发送给它的委托,从而允许委托在显示该单元对象之前对其进行自定义。此方法使委托有机会覆盖表视图先前设置的基于状态的属性,例如选择和背景颜色。委托返回后,表视图仅设置alpha和frame属性,然后仅在为行滑动时为其设置动画效果。

func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {

// check text and do something
}

10-07 23:15