Parse JSON network list into Network objects for the view
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user