登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

CollectionViewCell复用的问题[复制链接]

CollectionViewCell中放了几个按钮,改变按钮后往下滚动,其他的cell中的按钮状态也发现了改变。求高人解答,最好附带代码

a752441867 807查看 · 16回复 · 2018-5-31 17:16 有用(0
共16个回答
然后呢and 2018-6-1 15:06 回复

是按钮点击后的状态吗?

zfz2000 2018-6-1 15:19 回复

if (满足某条件){

     改变按钮状态

} else {

    设置按钮默认状态

}

a752441867 2018-6-2 15:37 回复
zfz2000 发表于 2018-6-1 15:19
if (满足某条件){
                 改变按钮状态
} else {

能改变按钮的状态,只是我往上或者往下滑动,按钮的状态就会乱掉,懂吗
a752441867 2018-6-2 15:38 回复
然后呢and 发表于 2018-6-1 15:06
是按钮点击后的状态吗?

对的,我改变了collectioncell中按钮的状态,然后往下滑动collectionview,cell里面的按钮状态就乱掉了
wcs00wcs 2018-6-4 09:57 回复

[i=s] 本帖最后由 wcs00wcs 于 2018-6-4 09:59 编辑 [/i]

发送错误, 看下一条, 不好意思;

wcs00wcs 2018-6-4 09:58 回复

可以把按钮的选择状态记录在model里面,然后

  • (UICollectionViewCell )collectionView:(UICollectionView )collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { }方法里面根据model的按钮记录设置cell子控件;

zfz2000 2018-6-4 15:07 回复
zfz2000 发表于 2018-6-1 15:19
if (满足某条件){
                 改变按钮状态
} else {

你要把点击的那些cell上的button状态记录下来啊  判断条件就是cell上button的状态
zfz2000 2018-6-4 15:55 回复
a752441867 发表于 2018-6-2 15:37
能改变按钮的状态,只是我往上或者往下滑动,按钮的状态就会乱掉,懂吗 ...

把点击的cell上的button状态记录下来啊 用这个状态做判断
a752441867 2018-6-4 17:37 回复
wcs00wcs 发表于 2018-6-4 09:58
可以把按钮的选择状态记录在model里面,然后
- (UICollectionViewCell *)collectionViewUICollectionView ...

能加一下QQ详细讲一下吗。因为这个collection构建的有点奇怪,改变数据源的方法我也想过,但是总会有错误
然后呢and 2018-6-5 09:51 回复

if (满足某条件){

 改变按钮状态

} else {

设置按钮默认状态

}

这段代码在UICollectionViewCell.m里写就不这样了

12下一页
需要登入后才可以评论 登录 | 立即注册
*滑动验证:
关闭

每日头条

通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

返回顶部 返回版块