diff options
| author | Grant Limberg <glimberg@gmail.com> | 2016-05-17 19:41:54 -0700 |
|---|---|---|
| committer | Grant Limberg <glimberg@gmail.com> | 2016-05-17 19:41:54 -0700 |
| commit | d5620288d56085e749c04ae5bb9908a61238aaa4 (patch) | |
| tree | a2c3337466d79772fb98021e5397f7e0a29c3abe /ZeroTier One/ShowNetworksViewController.swift | |
| parent | da30d2898e59d34dc47b251a07376db70fcd3e96 (diff) | |
| download | infinitytier-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.swift | 23 |
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 } |
