我在Swift 3中使用Eureka进行可折叠和可扩展的部分。在标题中有一个按钮,通过点击它部分必须折叠,然后点击此按钮将展开该部分。
这是我的表单示例
+++ Section(){ section in
var header = HeaderFooterView<customView>(HeaderFooterProvider.nibFile(name: "customView", bundle: nil))
header.onSetupView = { view, section in
view.sec = section
}
section.header = header
}
<<< TextRow()
<<< SwitchRow()
这是我的customView类
var isCollapsed: Bool = false
var sec: Section!
@IBAction func hideTapped(_ sender: Any) {
if isCollapsed {
print("sec \(sec.count)")
} else {
for row in sec.reversed() {
row.hidden = true
row.evaluateHidden()
}
}
}
Hidding很完美,但 print(“sec /(sec.count)")给了我 sec 0 。 如何获取隐藏的行? 感谢
UPD 我找到了解决方案。答案在这里https://github.com/xmartlabs/Eureka/issues/1031