From d12514487b4500e151e8b9124fef96839e4aeaaf Mon Sep 17 00:00:00 2001 From: Vitaliy Samoylik Date: Wed, 16 Oct 2019 15:45:20 +0300 Subject: [PATCH 1/2] Expose header of table view to allow setting search bar --- LNZTreeView/LNZTreeView.swift | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/LNZTreeView/LNZTreeView.swift b/LNZTreeView/LNZTreeView.swift index 1fad0a6..2138164 100644 --- a/LNZTreeView/LNZTreeView.swift +++ b/LNZTreeView/LNZTreeView.swift @@ -60,12 +60,21 @@ public class LNZTreeView: UIView { get { return tableView.keyboardDismissMode } - set{ + set { tableView.keyboardDismissMode = newValue } } public var tableViewRowAnimation: UITableView.RowAnimation = .right + + public var headerView : UIView? { + get { + return tableView.tableHeaderView + } + set { + tableView.tableHeaderView = newValue + } + } var nodesForSection = [Int: [MinimalTreeNode]]() From 0f50169e284d23e16cbe0d81c50f354cfe2eaaf2 Mon Sep 17 00:00:00 2001 From: Vitaliy Samoylik Date: Wed, 16 Oct 2019 15:50:35 +0300 Subject: [PATCH 2/2] Suppress compiler warning --- LNZTreeView/LNZTreeView.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LNZTreeView/LNZTreeView.swift b/LNZTreeView/LNZTreeView.swift index 2138164..5ade99a 100644 --- a/LNZTreeView/LNZTreeView.swift +++ b/LNZTreeView/LNZTreeView.swift @@ -485,7 +485,7 @@ extension LNZTreeView: UITableViewDelegate { } public func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) { - guard var nodes = nodesForSection[indexPath.section], + guard let nodes = nodesForSection[indexPath.section], let indexInParent = self.indexInParent(forNodeAt: indexPath) else { fatalError("Something wrong here") }