У меня есть два класса UIVIewController и UITableviewcell. В UITableviewcell у меня есть кнопка, и действие кнопки должно быть в UIViewController. Как я могу передать класс и установить делегат в действие кнопки.UIButton Действие не работает в swift
я попробовал этот код,
// UIViewController
cell.createButton(self)
func buttonClick(object:AnyObject){
println("Button Clicked")
}
// UITableViewCell
func createButton(delegate:AnyObject){
//button created.
button.addTarget(delegate, action: "buttonClick:", forControlEvents: UIControlEvents.TouchUpInside)
}
Но приведенный выше код не работает. Функция «buttonClick» не звонит
Как и когда вы все называете 'createButton (делегат: AnyObject)'? Что передавалось как «делегат»? – Kirsteins
Я звоню cell.createButton (self) в cellforrowAtIndexPath. Я передаю класс в делегат. –