我有一个名为UITableViewCell
的{{1}}类,它有一个名为PodcastTableViewCell
的按钮(通过nib / storyboard连接)。
此播放按钮也连接到IBAction(在这个超类中),打印到控制台并在触摸时更改其按钮状态 -
playButton
我在桌子上有这些。当我选择一个单元格时,我会扩展为一个带有子类if(!isDownloaded)
{
playButton.setImage(downloadImg , for: UIControlState.normal)
} else {
if(isPlaying)
{
playButton.setImage(pauseImg, for: UIControlState.normal)
} else {
playButton.setImage(playImg, for: UIControlState.normal)
}
}
的细节控制器,如下所示:
PodcastTableViewCell
问题就在于我的所有子类(甚至尝试覆盖IBAction),IS INTERACTIVE /以表格形式更改状态的按钮在展开时不会触发任何内容:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "episodeDetail",
let detailController = segue.destination as? EpisodeDetailController,
let sender = sender as? PodcastTableViewCell {
detailController.episode = sender.episode
这个按钮有什么问题?我错过了什么吗?