我是 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 个批处理,以便稍后我可以从搜索数组中逐批获取它们。
你能告诉我这是否是个好主意以及如何实现它吗?
最佳答案
我不认为这是个好主意。稍后要拆分数组,您可以使用两个变量 - startIndex
和 endIndex
。例如,如果您只想显示 0 - 9 索引中的记录,请编写如下内容:
startIndex = 0
endIndex = 9
let resultsBatch = results[startIndex...endIndex]
关于ios - swift 。如何动态地将结果分成几个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46712661/