iOS-是否有任何方法可以在加载集合视图(设置布局、设置数据源)后调用



我想在集合视图加载完成后滚动到特定的索引路径。是否有任何方法可以通知集合视图已加载(设置布局、设置数据源(

注意:我使用DiffableDatasource来显示集合视图。我试过了。应用快照完成-对我不起作用。

完成快照应用操作后,滚动到所需的indexPath。这是代码:

dataSource.apply(snapshot, animatingDifferences: false) { in
/// Scroll to indexPath action.
}

谢谢。

请检查最后调用collectionView.reloadData((的位置。在那行之后,你可以简单地调用这个。

self.collectionView.scrollToItem(at:IndexPath(item: indexNumber, section: sectionNumber), at: .right, animated: false)

如需参考,请访问此链接。如何在swift 中滚动到集合视图中的特定索引

在swift collectionView中带有scrollView属性,您可以使用该属性滚动到特定项目的索引

yourCollectionView.scrollToItem(at: desiredIndexPath, at: UICollectionView.ScrollPosition, animated: false)

欲了解更多信息,请浏览本文档

let uid=UserDefaults.standard.string(forKey:"id"(

let url = URL(string: "https://iroidtechnologies.in/MeatShop/index.php?route=api/completeapi&api_token=")!
var request = URLRequest(url: url)
request.setValue( "application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.httpMethod = "post"
let poststring = "user_id=(uid!)&key=("koFCpCMzm8hhn9ULj0BnUzZkpqM3rg9Mqdii3FwPRjBwZFQWriIJYgB5jjOhNIyasSl4RrmCFLW3tHDRtI39viQbYEP7nEkYvba2wstThYWjvkndZq0zaXJaWjuqeZo8vR3MMHa6OhBDKsFPmWOlIM4H1TgB1fudQndGKzUPg8YhAoaAoCxZ562zjbQdPO73ZkwyPV7iOIkyH11ZLAN42a5dgLH22Rs1VasEWBKdfkqMLPfDbLQpF9Ofqah4fqwc")"
print("poststring--->>",poststring)
request.httpBody = poststring.data(using: .utf8)
let task = URLSession.shared.dataTask(with: request){(data,response,error)in
let mydata = data

do {
print("mydata__>>",mydata)
do{
self.getdata.append(mydata!)
self.jsondata = try JSONSerialization.jsonObject(with: self.getdata as Data, options: []) as! NSArray
print("jsondata___>>",self.jsondata)
DispatchQueue.main.async {
self.raw.reloadData()

}


}

}
catch{
print("error",error.localizedDescription)

}

}
task.resume()





相关内容

  • 没有找到相关文章

最新更新