2017-02-24 71 views
1

我是IOS开发新手,我正在开发一个使用tableview的应用程序。在tableviewrow中我有一个UICollectionView来显示两个方向的项目(水平和垂直)。当我尝试滚动到UICollectionView中不可见的最后一项时,问题就出现了,我想给这个项目设置焦点并将其设置为可见。不能滚动到嵌套UICollectionViewCell中的不可见项目

**电池= UITableViewCell的 **的TableCell = UICollectionView

我都试过,但不起作用:

cell.tableCell.scrollToItem(在:IndexPath在:.bottom,动画:真)

请有人帮助我!

谢谢

回答

0

scrollToItem函数的第二个参数是IndexPath类型的不行。

open func scrollToItem(at indexPath: IndexPath, at scrollPosition: UICollectionViewScrollPosition, animated: Bool) 

该类型是UICollectionViewScrollPosition。所以,代码应该是这样的:

cell.tableCell.scrollToItem(at: IndexPath, at: UICollectionViewScrollPosition.bottom, animated: true) 
cell.tableCell.scrollToItem(at: IndexPath, at: UICollectionViewScrollPosition.bottom, animated: true) 
+0

我知道这不是类型的IndexPath,我写错了上面的代码,但这并不工作的人。 –

+0

你没有提供太多的代码,所以我们可以找出你的问题。 – hasan83