显示viewController swift

时间:2016-03-02 01:24:06

标签: ios swift tableview uipopovercontroller popover

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

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

请快速帮助并做出答案。 提前致谢

1 个答案:

答案 0 :(得分:0)

你将目标设置为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