diff options
author | Grant Limberg <glimberg@gmail.com> | 2016-07-26 20:05:33 -0700 |
---|---|---|
committer | Grant Limberg <glimberg@gmail.com> | 2016-07-26 20:05:33 -0700 |
commit | b9a4d138fc45cd5cd1fb0f9c56575b456eab4255 (patch) | |
tree | b52405a7823f63a9c47f95302cdf5749024c9f9c | |
parent | 36a9aff2836da56f2d6eadf832f0272d89e4ecac (diff) | |
download | infinitytier-b9a4d138fc45cd5cd1fb0f9c56575b456eab4255.tar.gz infinitytier-b9a4d138fc45cd5cd1fb0f9c56575b456eab4255.zip |
only update the network list view if it's visible
-rw-r--r-- | ZeroTier One/ShowNetworksViewController.swift | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/ZeroTier One/ShowNetworksViewController.swift b/ZeroTier One/ShowNetworksViewController.swift index a6cfb465..97b52eb7 100644 --- a/ZeroTier One/ShowNetworksViewController.swift +++ b/ZeroTier One/ShowNetworksViewController.swift @@ -15,6 +15,8 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable var networkList: [Network] = [Network]() var netMonitor: NetworkMonitor! + var visible = false + override func viewDidLoad() { super.viewDidLoad() // Do view setup here. @@ -32,6 +34,7 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable override func viewWillAppear() { super.viewWillAppear() + visible = true } override func viewWillDisappear() { @@ -39,6 +42,7 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable let filePath = dataFile() NSKeyedArchiver.archiveRootObject(self.networkList, toFile: filePath) + visible = false } func deleteNetworkFromList(nwid: String) { @@ -48,7 +52,11 @@ class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTable func setNetworks(list: [Network]) { networkList = list - tableView?.reloadData() + if visible { + tableView?.reloadData() + } + + NSLog("Visible? \(visible)") } // NSTableViewDataSource |