显示 viewController swift

Show viewController swift

我有一个 tableView,我自定义了它的单元格,并向该单元格添加了一个 UIButton 我想当我按下按钮弹出一个新的 ViewController 并在其中单击单元格中的文本时单击其中的按钮。我不想使用 didSelectRowAtIndexPath 函数,我想在每个单元格中使用按钮的事件。

我尝试使用 popOver segue 将按钮与新的 viewController 连接,但构建失败,因为它是动态的。

请帮忙解答swift。 提前致谢

您应该在 cellForRowAtIndexPath 函数中将目标设置为单元格内的按钮

 cell.button.addTarget(self, action: "showPopupPage:", forControlEvents: UIControlEvents.TouchUpInside)

创建函数

  func showPopupPage(sender: UIButton) {
    let view = button.superview!
    let cell = view.superview as! custom cell
    // you can get cell contents here

 // call your popupview pass the value 
 }

例子=> Swift - UIPopoverController in iOS 8