mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-19 21:03:57 -07:00
Parse JSON network list into Network objects for the view
This commit is contained in:
parent
da30d2898e
commit
d5620288d5
5 changed files with 151 additions and 49 deletions
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue