ShowNetworksViewController.swift 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // ShowNetworksViewController.swift
  3. // ZeroTier One
  4. //
  5. // Created by Grant Limberg on 5/14/16.
  6. // Copyright © 2016 ZeroTier, Inc. All rights reserved.
  7. //
  8. import Cocoa
  9. class ShowNetworksViewController: NSViewController, NSTableViewDelegate, NSTableViewDataSource {
  10. @IBOutlet var tableView: NSTableView!
  11. var networkList: [Network] = [Network]()
  12. override func viewDidLoad() {
  13. super.viewDidLoad()
  14. // Do view setup here.
  15. tableView.setDelegate(self)
  16. tableView.setDataSource(self)
  17. }
  18. override func viewWillAppear() {
  19. super.viewWillAppear()
  20. ServiceCom.getNetworkList() { (networkList) -> Void in
  21. NSOperationQueue.mainQueue().addOperationWithBlock() { () -> Void in
  22. self.networkList = networkList
  23. self.tableView.reloadData()
  24. }
  25. }
  26. }
  27. // NSTableViewDataSource
  28. func numberOfRowsInTableView(tableView: NSTableView) -> Int {
  29. return networkList.count
  30. }
  31. // end NSTableViewDataSource
  32. }