单元测试:cellForItem(at:IndexPath.init(item:0,section:0))对于UICollectionView返回nil

Swa*_*aik 5 ios uicollectionview xctestcase swift3

我遇到了一个非常奇怪的问题,我的 UiCollectionViewCell 单元测试代码返回 nil。

var indexPath = IndexPath.init(item: 0, section: 0)

let cell = libraryGridViewController?.libraryCollectionView.cellForItem(at: indexPath)
Run Code Online (Sandbox Code Playgroud)

该集合视图通过 RxSwift 绑定附加到数据源。

尽管在调试时我观察到 numberOfItems(inSection: 0) 返回数据数组中所需的项目数。

(lldb) po libraryGridViewController!.libraryCollectionView.numberOfItems(inSection: 0)
Run Code Online (Sandbox Code Playgroud)

4

请让我知道这里可能出了什么问题。我只想从方法 - cellForItem 返回一个有效的单元格。谢谢!