我正在使用故事板和快速
我有一个包含tableview的视图。使用故事板我安排了5个不同的可能单元格,每个单元格都有自己的自定义类。示例粘贴在下面。
import UIKit
class AddNew_Date_Cell: UITableViewCell {
@IBOutlet var Label: UILabel!
@IBOutlet var textField: UITextField!
func loadItem(var data:NSArray) {
Label.text = data[0] as? String
}
}
这样我可以加载视图,tableview将单元格显示为id expect。上面的例子是标签和文本字段。
当我选择文本字段时,我想要显示另一个弹出窗口, 同样,这个视图已经在故事板和一个segue中绘制。 " LoadPopover2"
问题是如何从UITableViewCell类调用segue?
如果我尝试
self.performSegueWithIdentifier("PlayLoad", sender: self)
我收到错误 "' AddNew_Dae_Cell'没有名为' performSegueWithIdentifier'
的成员由于
答案 0 :(得分:1)
- performSegueWithIdentifier:sender:
是UIViewController上的一个方法,而不是UITableViewCell。要检测特定单元格上的点击,最好使用UITableViewDelegate在- tableView:didSelectRowAtIndexPath:
上通知,然后在控制器中执行segue。在您的实现中,您可以只检查所选的单元格,以查看它是否属于特定类型,并根据您调用该特定segue的类型。