insertRowsAtIndexPaths UITableview问题

时间:2016-08-08 09:43:06

标签: ios iphone xcode uitableview nsindexpath

我有一个包含3行的表格,右箭头按钮,标签值为0,1,2。在点击第一行的右箭头时,它会显示另外2行,如dropdown.I使用以下内容插入两行code.But如何在插入像0,1,2,3,4之类的行后更改标记值。我也已经完成了表重新加载。但是我想用向下箭头显示(之前选择的按钮)。所以它不起作用。

tableView.insertRowsAtIndexPaths(indexPaths, withRowAnimation: .Left)

这是我处理该按钮的点击操作的方式。

func cellExpandAction(sender: AnyObject){

    let prod = dataArray[sender.tag]
    let indexPath = NSIndexPath(forRow: sender.tag, inSection: 1)

let selectedCell:OtherCell = tblMenu.cellForRowAtIndexPath(indexPath) as! OtherCell
        if(prod.canBeExpanded)
        {
            if(prod.isExpanded){
                self.collapseCellsFromIndexOf(prod, indexPath: indexPath, tableView: tblMenu)
                selectedCell.btnArrow.selected = false
            }
            else{
                selectedCell.btnArrow.selected = true
                self.expandCellsFromIndexOf(prod, indexPath: indexPath, tableView: tblMenu)
            }
        }
    }

0 个答案:

没有答案