每个indexpath.row的UITextfield值

时间:2015-09-01 01:44:27

标签: swift

我的uitableview由10个单元格组成,每个单元格有2个uitextfield。

我需要从每个单元格中的每个uitextfield获取值并将其添加到数组

// my custom cell
class MatchTableViewCell: UITableViewCell, UITextFieldDelegate {
@IBOutlet weak var Team2Score: UITextField!
@IBOutlet weak var Team1Score: UITextField!
@IBOutlet weak var Team2: UILabel!
@IBOutlet weak var Image2: UIImageView!
@IBOutlet weak var Image1: UIImageView!
@IBOutlet weak var Team1: UILabel!
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
}
}

2 个答案:

答案 0 :(得分:0)

在tableviewcontroller的单元初始值设定项中确保您使用自定义单元格名称并且您已正确设置标识符。然后只是初始化一个细胞并说出一些影响

cell.Team2Score.text = "100"

答案 1 :(得分:0)

你需要一个全局数组来保存字符串。所以..

var wordArray: [String] = [] 

你需要在单元格中添加一个按钮,所以当你点击按钮时它会添加(在字符串(字母)的输入中附加到数组中。

您需要在按钮上添加一个标签,以了解它被点击的单元格。

button.tag = indexPath.row

@IBaction button(sender: UIButton){

var team2Words = Team2Score.text
wordArray.append(team2Words)    

// do the samething for Team1Score
// you can use and if statement to check if one or the other one is empty

}

这会给你带头