在我的应用程序中,我正在显示包含11天数据的电视指南。它具有阵列中从当前日期到10天和之前1天的数据。
无论何时启动指南,我都应将表格指向当前时间,向前滚动时,我应该可以看到第二天的数据,向后滚动时,我应该可以看到前一天的数据。我在每个表视图单元格中使用collection-view。我通过在每个表视图单元格中使用多个集合视图来实现水平滚动。
答案 0 :(得分:0)
就像@Sharad Chauhan为collectionView
所说的那样,您可以在scrollToRow(at: IndexPath, at: UITableView.ScrollPosition, animated: Bool)
上使用tableView
滚动到第一项,如下所示:
tableView.scrollToRow(at: IndexPath(row: 1, section: 0), at: .top, animated: true)
(对不起,之前的代码错误)
请注意,如果collectionView
无法滚动到给定的IndexPath,则它们会崩溃,这可能与tableView
相同。
如果在视图加载数据单元格之前滚动视图,可能会发生类似的崩溃。