使用自定义单元格与文本字段。滚动时文本字段中的值消失

时间:2016-05-24 11:24:42

标签: ios swift

我正在创建一个表视图来添加用户的详细信息。我正在使用自定义单元格。

import UIKit

class AddUserViewCell: UITableViewCell {

    @IBOutlet weak var typetextfield: UITextField!
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }

    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }

}

我在表视图中有7个部分,每个部分有1个单元格。我正在写下代码。

如何在为表创建单元格时使用自定义单元格。

我试过但滚动文本字段值正在消失。

1 个答案:

答案 0 :(得分:0)

这是因为tableview使细胞出现性能。它在前面(可见行)时重用单元格和分配,在不在前面时(不可见行)进行破坏。因此,如果您有固定数量的文本字段来接受用户输入,那么最好不要使用tableview来执行此操作。

您应该使用scrollview并将textfields放在上面。 Tableview用于显示更大量的数据,或用于显示未修复数据大小的数据。

对于收集用户详细信息或注册或登录类型的viewcontroller,不应要求使用tableview。