diff --git a/VDSSample/ViewControllers/TableViewController.swift b/VDSSample/ViewControllers/TableViewController.swift index a99b693..49c610c 100644 --- a/VDSSample/ViewControllers/TableViewController.swift +++ b/VDSSample/ViewControllers/TableViewController.swift @@ -55,6 +55,17 @@ class TableViewController: BaseViewController { striped.onChange = { [weak self] sender in self?.component.striped = sender.isOn + + let headerStyle = sender.isOn ? nil : Line.Style(rawValue: self?.headerLineStylePicker.text ?? "") + let rowStyle = sender.isOn ? nil : Line.Style(rawValue: self?.rowLineStylePicker.text ?? "") + + var headers = self?.component.tableHeader ?? [TableRowModel]() + self?.updateBottomLineStyle(items:&headers, style: headerStyle) + self?.component.tableHeader = headers + + var rows = self?.component.tableRows ?? [TableRowModel]() + self?.updateBottomLineStyle(items:&rows, style: rowStyle) + self?.component.tableRows = rows } fillContainer.onChange = { [weak self] sender in @@ -82,28 +93,14 @@ class TableViewController: BaseViewController
{ headerLineStylePicker.onPickerDidSelect = { [weak self] item in var headers = self?.component.tableHeader ?? [TableRowModel]() - for currentHeaderIndex in 0.. { customColumnWidthSize.backgroundColor = enable ? UIColor.white : VDSColor.paletteGray85 } + func updateBottomLineStyle(items:inout [TableRowModel], style: Line.Style?) { + for currentRowIndex in 0..