Попробуйте добавить свои данные в массив, а затем после итерации цикла создания кнопки.
let arrOfString = ["Test1", "Test2", "Test3"]
for i in 0..<arrOfString.count{
let buttonString = UIButton()
buttonString.setTitle(arrOfString[i], for: .normal)
buttonString.tag = i
buttonStringaddTarget(self, action: #selector(self.populateData(_:)), for: .touchUpInside)
cell.addSubview(buttonString)
}
}
Теперь вы можете заполнить данные в массив, используя следующую функцию:
func populateData(_ sender: UIButton?) {
let index: Int? = sender?.tag
// get the title/index of your button and add the relevant data in your array.
}