У меня есть программа, которая добавляет новую ячейку для каждой новой песни, которая воспроизводится. Например, если песня воспроизводится, программа отобразит эту информацию в ячейке, но как только песня изменит информацию новой песни, она будет добавлена в новую ячейку, но я также хочу, чтобы кнопка добавлялась для каждой новой ячейки. Как мне это сделать? ниже - это то, что я пробовал до сих пор.Как добавить кнопку в каждую ячейку uitableview?
// ...
playButton = UIButton()
let imageret = "playbutton"
playButton.setImage(UIImage(named: imageret), forState: .Normal)
}
func play(sender: UIButton){
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: UITableViewCell = self.table.dequeueReusableCellWithIdentifier("cell") as! UITableViewCell
var play: Play
playButton.tag = indexPath.row
playButton.addTarget(self,action: "play:", forControlEvents: UIControlEvents.TouchUpInside)
table.addSubview(playButton)
// ...
добавив его программно? –
Да, я хотел бы добавить его программно – blee
Лучшим вариантом было бы добавить кнопку в ячейку прототипа в вашей раскадровке. Затем вы можете подключить действие 'play:' кнопки к подклассу вашей ячейки. –