如果数据发生更改,则无论如何都必须重新获取,即使使用NSSet,并且除了NSSet的初始转换之外,使用数组的速度也非常快.How would you proceed to display the content of an NSSet in a UITableView?As you know, the table view will ask for the element at a given row, but since the NSSet elements aren't ordered, this doesn't mix well.My current solution is to iterate through the NSSet until I reach the element at a given index, but this really doesn't feel right.You may ask why I don't use an NSArray instead. This is because I'm using Core Data, which uses NSSets to store collection of elements.Any help would be appreciated. 解决方案 Since you're only displaying the elements, why not take the NSSet, and call -[allObjects] on it to get a NSArray?If your data changes, you'll have to re-fetch anyway, even with a NSSet, and apart from the initial conversion from the NSSet, using the array is quite fast. 这篇关于如何在UITableView中显示NSSet?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-23 22:38