summaryrefslogtreecommitdiff
path: root/ZeroTier One/ShowNetworksViewController.swift
diff options
context:
space:
mode:
authorGrant Limberg <glimberg@gmail.com>2016-05-17 19:41:54 -0700
committerGrant Limberg <glimberg@gmail.com>2016-05-17 19:41:54 -0700
commitd5620288d56085e749c04ae5bb9908a61238aaa4 (patch)
treea2c3337466d79772fb98021e5397f7e0a29c3abe /ZeroTier One/ShowNetworksViewController.swift
parentda30d2898e59d34dc47b251a07376db70fcd3e96 (diff)
downloadinfinitytier-d5620288d56085e749c04ae5bb9908a61238aaa4.tar.gz
infinitytier-d5620288d56085e749c04ae5bb9908a61238aaa4.zip
Parse JSON network list into Network objects for the view
Diffstat (limited to 'ZeroTier One/ShowNetworksViewController.swift')
-rw-r--r--ZeroTier One/ShowNetworksViewController.swift23
1 files changed, 20 insertions, 3 deletions
diff --git a/ZeroTier One/ShowNetworksViewController.swift b/ZeroTier One/ShowNetworksViewController.swift
index 0e8fd4b6..d914c30e 100644
--- a/ZeroTier One/ShowNetworksViewController.swift
+++ b/ZeroTier One/ShowNetworksViewController.swift
@@ -8,19 +8,36 @@
import Cocoa
-class ShowNetworksViewController: NSViewController {
+class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTableViewDataSource {
@IBOutlet var tableView: NSTableView!
+ var networkList: [Network] = [Network]()
+
override func viewDidLoad() {
super.viewDidLoad()
// Do view setup here.
+
+ tableView.setDelegate(self)
+ tableView.setDataSource(self)
}
override func viewWillAppear() {
super.viewWillAppear()
- ServiceCom.getNetworkList()
+ ServiceCom.getNetworkList() { (networkList) -> Void in
+ NSOperationQueue.mainQueue().addOperationWithBlock() { () -> Void in
+ self.networkList = networkList
+ self.tableView.reloadData()
+ }
+ }
+ }
+
+ // NSTableViewDataSource
+
+ func numberOfRowsInTableView(tableView: NSTableView) -> Int {
+ return networkList.count
}
-
+
+ // end NSTableViewDataSource
}