Parse JSON network list into Network objects for the view

This commit is contained in:
Grant Limberg 2016-05-17 19:41:54 -07:00
commit d5620288d5
5 changed files with 151 additions and 49 deletions

View file

@ -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
}