我有一个名为gatherData的函数,它遍历Firebase数据库中的目录和数据。因为它使用异步函数,所以返回数据并不是一个明显的选择。我使用以前问题的其他解决方案来确定我需要一个回调系统。这似乎有效,但是,我需要返回UITableView的行数的数组长度,这需要返回。这再次导致异步函数出现问题。请查看下面的代码,让我知道是否有任何替代方法可行,或者是否有人需要说明。收集数据的函数:funcgatherData(following:Array,completionHandler:@escaping(_results:NSArray)->()){varreturnData:Array=