【发布时间】:2016-02-13 15:31:01
【问题描述】:
我在一个单独的 nib 中创建了一个自定义 UITableViewCell,在其中我有一个按钮。我希望 tableViewCell 在点击单元格时转到一个视图控制器,但在点击按钮时转到另一个视图控制器。单元格点击转场工作正常,但我不知道如何在单元格中的按钮和下一个视图之间设置转场。我使用
向按钮添加了目标cell.imagePreview.addTarget(self, action: "segueToImageView:", forControlEvents: .TouchUpInside)
然后在那个方法中
@IBAction func segueToImageView(sender: UIButton) {
performSegueWithIdentifier("ImageViewSegue", sender: self)
}
但显然我最终会遇到“没有标识符为'ImageViewSegue'的segue”错误。我尝试将按钮连接到 main.storyboard 中的新视图,但它不会让我在笔尖和故事板之间拖动。我还尝试在两个视图之间的 main.storyboard 中创建一个 segue 并将其称为“ImageViewSegue”,但我得到了同样的错误。
有没有办法通过代码创建带有标识符的segue?如果没有,我应该如何通过按钮转到新视图?
【问题讨论】:
标签: ios swift uitableview segue custom-cell