我正在寻找从 subview Controller 启动父方法的最佳方法。
父 View 是一个 ScrollView ,其中嵌套了三个 UIViewController subview 。初始化和附加它们的代码工作正常......只是似乎找不到调用父方法的方法。
提前致谢!
最佳答案
从子类或另一个类完全调用父类中的(公共(public)/内部)方法的通用方法是在子类中保存对父类的引用
class parent {
...
internal func doSomething() {
println("Did something...")
}
}
class child {
let pReference: parent
init(p: parent) {
self.pReference = p
}
internal func callInParent() {
self.pReference.doSomething()
}
}
let x = parent()
let y = child(x)
y.callInParent() // prints "Did something..."
这在 Playground 上很容易练习。试一试。
关于function - 从 subview SWIFT 启动父方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26835751/