summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ZeroTier One/ShowNetworksViewController.swift10
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