有人知道如何使用自定义tableview创建Eureka表单吗?我使用情节提要创建了tableview,但是找不到如何与eureka连接。我想要这个,因为我在tableview上方有自定义标题。但是,如果我以编程方式进行创建,那么eureka表单将使用其自己的设计,而无需我的自定义标题视图。
答案 0 :(得分:0)
对于自定义标题,您可以创建自己的标题笔尖或UIView
使用nib文件
Section() { section in
var header = HeaderFooterView<MyHeaderNibFile>(.nibFile(name: "MyHeaderNibFile", bundle: nil))
// Will be called every time the header appears on screen
header.onSetupView = { view, _ in
// Commonly used to setup texts inside the view
// Don't change the view hierarchy or size here!
}
section.header = header
}
使用UIView
Section(){ section in
var header = HeaderFooterView<MyCustomUIView>(.class)
header.height = {100}
header.onSetupView = { view, _ in
view.backgroundColor = .red
}
section.header = header
}
答案 1 :(得分:0)
您可以通过插座连接:检查链接:official explanation page
您可以在情节提要中设置视图控制器,并在想要的位置添加UITableView,然后将插座连接到FormViewController的tableView变量。这样,您就可以为表单定义自定义框架(可能带有约束)。