Kiw*_*Tew 4 uitableview uiviewcontroller ios swift
我正在使用github的库,它需要一个表视图才能在视图控制器中.
像这样: HidingNavigationBarManager(viewController: self, scrollView: tableView)
但我的表视图不在我的VC中,而是我有一个容器视图,其中嵌入了segue到表视图.
那么如何在函数中传递我的容器视图中的嵌入式表视图:
HidingNavigationBarManager(viewController: self, scrollView: tableView)
Run Code Online (Sandbox Code Playgroud)
如果ViewController中包含containerViews,它会prepareForSegue在ViewController中触发View,该ViewController包含viewDidLoad之后的containerViews.在那里你可以获得嵌入在containerView中的viewController的引用.
因此,例如,您有一个与TestViewController类的viewcontroller链接的containerView:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var vc: AnyObject = segue.destinationViewController
if vc .isKindOfClass(TestViewController) {
NSLog("GOTCHA!")
}
}
Run Code Online (Sandbox Code Playgroud)
所以你可以在testViewController中引用tableView,例如:vc.tableView在ifprepareForSegue方法块中.
| 归档时间: |
|
| 查看次数: |
900 次 |
| 最近记录: |