UITableView复选标记在滚动时消失

迈克尔·克劳西德(Michael Krautsieder)

我必须在tableView上做复选标记,但是如果我滚动并且一个复选标记的单元格不可见,则向后滚动,复选标记将消失。

在运行此代码时

var boolArray = [Bool]()

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)      {




        var cell:UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)!


        if cell.accessoryType == UITableViewCellAccessoryType.Checkmark {

            cell.accessoryType = UITableViewCellAccessoryType.None

            boolArray[indexPath.row] = false


        }
        else
        {

            cell.accessoryType = UITableViewCellAccessoryType.Checkmark

            boolArray[indexPath.row] = true

        }

    println(boolArray)


}
 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->    UITableViewCell
{
    boolArray.append(false)
        var view = UITableViewCell(style: UITableViewCellStyle.Default,    reuseIdentifier: "CellTable")


        return view

}

经过一点滚动和选中标记后,打印出的数组就这么大了。

[true,false,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]

阮阳
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->    UITableViewCell{
var cell : UITableViewCell = .........
if(boolArray[indexPath.row){
    cell.accessoryType = UITableViewCellAccessoryType.Checkmark
} else {
    cell.accessoryType = UITableViewCellAccessoryType.None
}
}

试试这个代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我在 UITableview 上滚动时,多个选定行的复选标记消失了。如何解决这个问题?

来自分类Dev

选中时未出现 UITableView 复选标记

来自分类Dev

滚动时,tableViewCell中的复选标记隐藏

来自分类Dev

在UITableView中向下滚动时,单元格消失

来自分类Dev

UITableView在搜索时从单元格中删除复选标记

来自分类Dev

斯威夫特| 滚动离开屏幕时 UIViewTable 更改复选标记

来自分类Dev

滚动 tableView 时无法取消选中复选标记

来自分类Dev

使地图标记在某些缩放级别出现/消失

来自分类Dev

<div>标记在浮动元素下消失,但是<p>标记或文本不消失?

来自分类Dev

复选标记在菜单中显示为黑匣子

来自分类Dev

Google Map API复选标记在范围内

来自分类Dev

滚动UITableView时单元格消失并重新出现

来自分类Dev

UITableView自定义单元格消失并在滚动时随机出现

来自分类Dev

滚动时UITableView滞后

来自分类Dev

滚动时的UITableView滞后

来自分类Dev

滚动时uitableview崩溃

来自分类Dev

UITableView滚动时滞后

来自分类Dev

滚动时消失ScrollView圆角

来自分类Dev

滚动时奇怪的消失项目

来自分类Dev

滚动时UITableViewCell detailTextLabel消失

来自分类Dev

滚动时消失的EditText文本

来自分类Dev

滚动活动时使页脚消失

来自分类Dev

页面滚动时Div消失

来自分类Dev

滚动时 UITableViewCell 图像消失

来自分类Dev

滚动时如何使div消失

来自分类Dev

单击时使用<a> </a>标记在状态之间导航

来自分类Dev

React-leaflet:默认标记在缩放时移动

来自分类Dev

Google Maps API v3-标记在setPosition之后消失

来自分类Dev

UITableView更改多个选择复选标记的颜色

Related 相关文章

热门标签

归档