我有子類UITableViewCell。在這裏,我做了一個按鈕的出口。當該按鈕被點擊時,它應該在不同的ViewController中執行一個函數。我曾經嘗試這樣做:如何在UITableViewCell中爲不同的ViewController設置UIButton的IBAction?
override func awakeFromNib() {
super.awakeFromNib()
reloadTableView.addTarget(self, action: #selector(multiplayerChannelView.tappedOnReloadTableView), for: .touchUpInside)
}
然而,這種崩潰,出現此錯誤:
[test.CreateChannelCell tappedOnReloadTableView]:無法識別的選擇發送到實例0x7fc1198b5200
的功能存在,沒有錯字。爲什麼這不起作用?這個問題看起來是一樣的,只有它不是寫在迅速3.0 How to set Action for UIButton in UITableViewCell
multiplayerChannelView是持有UITableView的viewcontroller。我用UITableViewCell subclassed得到了一個分離的.swift文件。
是'multiplayerChannelView'是你的控制器您身在何處的tableView填充數據? –
Yesssssssssssss – NoKey