我可以在UITableView加载完成后调用函数吗?

goh*_*r94 2 iphone uitableview ipad ios swift

我想根据它们包含的文本更改表格某些行的附件类型.我认为一种方法是在表格加载时,我可以遍历表格并检查每个单元格是否符合我的条件.我不知道如何在UITableView完成加载后调用函数.

koe*_*oen 6

尝试这种委托方法,当调用它时,文本已经在单元格中,您可以测试它并添加或删除附件.来自文档:

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

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

// check text and do something
}
Run Code Online (Sandbox Code Playgroud)