Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.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 配置不可重用的单元格集合视图_Ios_Swift_Uicollectionview_Uicollectionviewcell_Collectionview - Fatal编程技术网

Ios 配置不可重用的单元格集合视图

Ios 配置不可重用的单元格集合视图,ios,swift,uicollectionview,uicollectionviewcell,collectionview,Ios,Swift,Uicollectionview,Uicollectionviewcell,Collectionview,如果我创建的collectionView单元具有唯一的重用标识,那么如何配置它们?我尝试设置标记值,然后使用let button=viewWithTag(1)作为!ui按钮,然后使用该按钮,但会出现错误 到目前为止,我已经有了collectionView来显示故事板中的任何内容,但我不确定如何使用代码处理每个单元格的内容。每个单元格的大小不同,内部有不同的项目,因此我没有为每个单元格使用相同的标识符。 (Swift)在可以使用按钮属性或方法之前,需要强制转换为UIButton let butto

如果我创建的collectionView单元具有唯一的重用标识,那么如何配置它们?我尝试设置标记值,然后使用
let button=viewWithTag(1)作为!ui按钮
,然后使用该按钮,但会出现错误

到目前为止,我已经有了collectionView来显示故事板中的任何内容,但我不确定如何使用代码处理每个单元格的内容。每个单元格的大小不同,内部有不同的项目,因此我没有为每个单元格使用相同的标识符。
(Swift)

在可以使用按钮属性或方法之前,需要强制转换为
UIButton

let button = viewWithTag(1) as! UIButton
或者可选的

if let button = viewWithTag(1) as? UIButton {

}

不要使用标签。为每个自定义单元格创建一个带有
IBOutlet
s的自定义类,并在Interface Builder中连接所有内容。为什么要绕过单元格的重用?它被优化了。您可能误解了该概念的某些部分。我这样做了,但当我在collectionview类中注册单元格时,该单元格不再显示@vadian如果您在Interface Builder中设计单元格,请不要注册它们。对不起,这是问题@hafiz中的一个输入错误