显示 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
我有一个 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