Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 访问函数中的collectionViewCell_Ios_Swift_Uicollectionview - Fatal编程技术网

Ios 访问函数中的collectionViewCell

Ios 访问函数中的collectionViewCell,ios,swift,uicollectionview,Ios,Swift,Uicollectionview,我对编程非常陌生,有一个问题。当用户点击按钮时,我想更改UICollectionView中的元素,但访问函数中的单元格时遇到问题。如何在没有错误的情况下访问函数中的单元格 表达式类型不明确,没有更多上下文 我不认为我现在做的是进入手机让dieOneCell=collectionView.cellForItem(索引路径:firstFlippedDieIndex) 但这导致了“表达式类型不明确,没有更多上下文”的错误。有人知道如何解决这个问题吗?因此,如果您想在点击按钮时更改collectionV

我对编程非常陌生,有一个问题。当用户点击按钮时,我想更改UICollectionView中的元素,但访问函数中的单元格时遇到问题。如何在没有错误的情况下访问函数中的单元格

表达式类型不明确,没有更多上下文

我不认为我现在做的是进入手机<代码>让dieOneCell=collectionView.cellForItem(索引路径:firstFlippedDieIndex)
但这导致了“表达式类型不明确,没有更多上下文”的错误。有人知道如何解决这个问题吗?

因此,如果您想在点击按钮时更改collectionView,那么最好是更改该collectionView的数据源,然后重新加载collectionView

dataSource = [1,2,3....]

func buttonAction(){
   dataSource = [3,6,2...]
   collectionView.reloadData()
}

代码中的
cellForItem
不同?从你最后写的那一个开始?目前我的
cellForItem
dieOneCell=collectionView(diceCollectionView,cellForItemAt:firstFlippedDieIndex!)?DiceCollectionViewCell
但当我尝试使用dieOneCell=collectionView.cellForItem(atIndexpath:firstFlippedDieIndex)时,我遇到了错误“表达式类型在没有更多上下文的情况下不明确”。我不想更改数据源。如果我在函数
resetDice
中尝试
collectionView.reloadData()
,我会得到相同的消息:“表达式类型不明确,没有更多上下文。”
dataSource = [1,2,3....]

func buttonAction(){
   dataSource = [3,6,2...]
   collectionView.reloadData()
}