ios - swift 。如何动态地将结果分成几个部分

标签 ios swift uicollectionview flickr

我是 iOS 开发的新手,对于我当前的应用,我需要执行以下操作:

  • 从 Flickr 搜索中获取结果(完成)
  • 将结果写入 10 项数组(不知道如何)
  • 按 10 个项目在 Collection View 中填充结果

所以,这就是我所拥有的:

@IBOutlet weak var start_btn: UIButton!
fileprivate var searches = [FlickrSearchResults]()
fileprivate let flickr = Flickr()

override func viewDidLoad() {
    super.viewDidLoad()
    flickr.searchFlickrForTerm("cat") {
        results, error in

        if let results = results {
            print("Found \(results.searchResults.count) matching \(results.searchTerm)")
            self.searches.insert(results, at: 0)

因此,我不想在最后一行将结果(有 500 条记录)拆分为 10 个批处理,以便稍后我可以从搜索数组中逐批获取它们。

你能告诉我这是否是个好主意以及如何实现它吗?

最佳答案

我不认为这是个好主意。稍后要拆分数组,您可以使用两个变量 - startIndexendIndex。例如,如果您只想显示 0 - 9 索引中的记录,请编写如下内容:

startIndex = 0 
endIndex = 9

let resultsBatch = results[startIndex...endIndex]

关于ios - swift 。如何动态地将结果分成几个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46712661/

相关文章:

ios - CoreBluetooth - didDiscoverPeripheral 从未调用过特定的 serviceUUID,但适用于 nil

iphone - <AppName>.pch 文件使用

swift - 框架宽度不是全屏宽度

ios - 自动布局完成后获取 Collection View 的高度是错误的

ios - Swift UICollectionView 委托(delegate)执行 segue

从其他类调用方法时iOS代码未运行

ios - 如何获取位于 UICollectionView 中心的单元格的 indexPath

ios - 在 Storyboard上制作一个屏幕,其中 View 在按钮单击时相互替换?

ios - iOS中有没有办法设置图像 "outline"的颜色?

ios - 无法识别的选择器发送到 UIButton 中的实例