// // InterfaceController.swift // BlueWalletWatch Extension // // Created by Marcos Rodriguez on 3/6/19. // Copyright © 2019 Facebook. All rights reserved. // import WatchKit import WatchConnectivity import Foundation class InterfaceController: WKInterfaceController { @IBOutlet weak var walletsTable: WKInterfaceTable! @IBOutlet weak var loadingIndicatorGroup: WKInterfaceGroup! @IBOutlet weak var noWalletsAvailableLabel: WKInterfaceLabel! override func willActivate() { // This method is called when watch view controller is about to be visible to user super.willActivate() if (WatchDataSource.shared.wallets.isEmpty) { loadingIndicatorGroup.setHidden(true) noWalletsAvailableLabel.setHidden(false) } else { processWalletsTable() } NotificationCenter.default.addObserver(self, selector: #selector(processWalletsTable), name: WatchDataSource.NotificationName.dataUpdated, object: nil) } @objc private func processWalletsTable() { walletsTable.setNumberOfRows(WatchDataSource.shared.wallets.count, withRowType: WalletInformation.identifier) for index in 0.. Any? { return rowIndex; } }