小编car*_*elo的帖子

删除特定的子视图 (swift)

问题:我怎样才能删除 UIButton 的所有子视图?如果我删除所有子视图,它也会删除单元格标题。

这是我的代码:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("idcell", forIndexPath: indexPath) as UITableViewCell
    let lblTitle : UILabel = cell.contentView.viewWithTag(101) as! UILabel
    lblTitle.text = (deptId[indexPath.row] as? String)! + "     " + (deptDesc[indexPath.row] as? String)!
    var height:CGFloat = 0
    cell.backgroundColor = UIColor.whiteColor()
    cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator

    if(indexPath == selectedIndexPath){
        cell.backgroundColor = UIColor.grayColor()
        for i in 0...deptProfile.count-1 {
            let deptmentProfile = UIButton(frame: CGRectMake(0,44+height,400,41))
            deptmentProfile.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)
            height = height+41
            deptmentProfile.setTitle(deptProfile[i] as! String, forState: UIControlState.Normal) …
Run Code Online (Sandbox Code Playgroud)

swift

3
推荐指数
1
解决办法
5517
查看次数

标签 统计

swift ×1