我正在做一个简单的customtableview项目。我有viewController.swift和customcell.swift文件。我在viewcontroller文件中有一个方法。如何从customcell文件中调用该方法。将提供任何帮助。谢谢提前< / p>
答案 0 :(得分:11)
以下是完成对象之间通信的几种方法。
还有其他方法可以解决这个问题,但这些是我想到的前三个方法。希望能给你一些关于如何继续的想法。
以下是委托模式的一个简单示例。
你的父母看起来像这样:
protocol ParentProtocol : class
{
func method()
}
class Parent
{
var child : Child
init () {
child = Child()
child.delegate = self
}
}
extension Parent : ParentProtocol {
func method() {
println("Hello")
}
}
你的孩子看起来像这样:
class Child
{
weak var delegate : ParentProtocol?
func callDelegate () {
delegate?.method()
}
}