ios - 调用 'reverse()' 的结果未使用

标签 ios swift

我试图简单地颠倒数据在 TableView 中的显示顺序。 self.results 是一个对象数组。 我收到了这个警告:

调用“reverse()”的结果未被使用

        self.results?.reverse()
        self.tableView.reloadData()

只是想知道是否有人可以阐明此警告的含义以及插入的数据如何按最后插入的顺序显示在顶部(反转)。 谢谢

最佳答案

reverse() 函数不是“就地”或“变异”函数。

它将获取您调用该函数的数组并返回一个顺序相反的新数组。

当你这样做时......

self.results.reverse()

然后查看self.results,你会发现它的顺序是一样的。

你可以这样做......

self.results = self.results.reverse()

关于ios - 调用 'reverse()' 的结果未使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33942282/

相关文章:

ios - UIStepper不会注册任何事件

ios - 当手机处于锁定状态时,我可以通过一些手势启动应用程序吗?

ios - 如何在 UIWebView 中打开一个链接

ios - 无法在 iOS 13 中禁用暗模式 - 基于 plist 权限文本的设备特定权限警报

swift - 在渲染器 : update at time 中同步执行 2 个任务

swift - 参数类型 '()'与预期的 'View'类型不一致SwiftUI吗?

ios - 滚动图像中强弱属性的区别

ios - 可以使用 Storyboard 来表示条件屏幕流吗?

ios - 在导航栏顶部查看

ios - 在 Swift 中使用自定义点注释时出现错误