我想在我的自定义UITableViewCell上显示一个按钮,用户可以在点击它时将用户带到另一个屏幕。 我尝试过以下代码,但它没有工作
儿童观点:
@IBAction func childScreenButton(sender: AnyObject) {
if let delegate = self.delegate {
delegate.childButtonClickedOnCell(self)
}
}
协议:
protocol childTableCellDelegate: class {
func childButtonClickedOnCell(cell: childViewCell)
}
父ViewController:
func childButtonClickedOnCell(cell: FeedChildViewCell) {
self.clickedIndexPath = self.feedsTableView.indexPathForCell(cell)
self.performSegueWithIdentifier("toNextScreen", sender: self)
}
虽然我测试断点并没有进入" delegate.childButtonClickedOnCell(self)"在儿童观。如果我在这里做错了,请告诉我。谢谢!
答案 0 :(得分:0)
我怀疑你有一些不合适的东西,或者没有正确定义。
我刚刚对此进行了快速测试,并且委托调用工作正常...看看你是否注意到任何不完全相同的东西......
margin-bottom