是否可以在不使用cellForRowAtIndexPath方法的情况下填充UITableView?

是否可以在不使用cellForRowAtIndexPath方法的情况下填充UITableView?,uitableview,swift,dictionary,Uitableview,Swift,Dictionary,我问这个问题的原因是因为我有一个对象字典,我想用它来填充UITableView。由于字典同时包含键和值的对象,因此我不确定如何使用它填充UITableView。据我所知,填充UITableView的唯一方法是使用CellForRowatineXpath,它需要一个索引(indexath.row),而且由于我的字典是一个对象集合,因此我无法按索引引用每个对象 有人知道您是否可以在不使用CellForRowatineXpath方法的情况下填充UITableView吗?或者,是否有一种方法可以使用Ce

我问这个问题的原因是因为我有一个对象字典,我想用它来填充UITableView。由于字典同时包含键和值的对象,因此我不确定如何使用它填充UITableView。据我所知,填充UITableView的唯一方法是使用CellForRowatineXpath,它需要一个索引(indexath.row),而且由于我的字典是一个对象集合,因此我无法按索引引用每个对象

有人知道您是否可以在不使用CellForRowatineXpath方法的情况下填充UITableView吗?或者,是否有一种方法可以使用CellForRowatineXpath用对象字典填充UITableView?

根据我的评论:


字典没有固定的顺序,因此每次运行应用程序时可能会产生不同的结果

因此,将字典转换为键/值元组数组。 要将字典转换为数组(根据需要替换正确的类型),请执行以下操作:

产出:

[(b, 2), (a, 1), (c, 3)]

字典没有固定的顺序,因此每次运行应用程序时可能会产生不同的结果。首先将字典转换为键/值对的元组数组。感谢您的建议,Rich!我将尝试一下。我添加了一个带有代码的答案来帮助您完成此操作!:)(注意初始化字典和结果数组之间的排序差异)!当我们生活在面向对象的世界中时,考虑使用自定义类或结构作为模型,而不是使用类似于字典或元组的准泛型集合类。基本上,可以不使用
cellforrowatinexpath
来填充表视图,但是必须使用静态单元格。
[(b, 2), (a, 1), (c, 3)]