【发布时间】:2018-12-07 12:24:12
【问题描述】:
我正在使用CollectionView 和UIButton。我的代码面临一些问题。我想在按钮单击时访问collectionViewCell。按钮位于collectionView 之外。
那么,我该如何访问它呢?
if let cell = (sender as? UIButton)?.superview?.superview?.superview as? FavouriteVideosCell
{
let index = collectionview.indexPath(for: cell)
let video_id = arrayFavouriteVideo[(index?.row)!].video_id
RemoveVideoAPI(video_id: video_id)
}
【问题讨论】:
-
在此分享任何截图
-
@ktrkathir 实际上我的按钮在 collectionview 之外,我想从单元格访问 Video_ID。
-
@ktrkahir 方法是正确的。您没有被清除为视图层次结构之外或尚未出队或可见。
-
能否分享一些有用的细节
-
如果是后者则无法点击。否则,您可以使用 cellForRow() 方法通过索引访问该单元格。
标签: swift uicollectionview uibutton