// // AddAccountViewController.swift // NetNewsWire-iOS // // Created by Maurice Parker on 5/16/19. // Copyright © 2019 Ranchero Software. All rights reserved. // import Account import UIKit protocol AddAccountDismissDelegate: UIViewController { func dismiss(_ viewController: UIViewController) } class AddAccountViewController: UITableViewController, AddAccountDismissDelegate { @IBOutlet private weak var localAccountNameLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() localAccountNameLabel.text = Account.defaultLocalAccountName } override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { switch indexPath.row { case 0: let navController = UIStoryboard.settings.instantiateViewController(withIdentifier: "AddLocalAccountNavigationViewController") as! UINavigationController let addViewController = navController.topViewController as! AddLocalAccountViewController addViewController.delegate = self present(navController, animated: true) case 1: let navController = UIStoryboard.settings.instantiateViewController(withIdentifier: "FeedbinAccountNavigationViewController") as! UINavigationController let addViewController = navController.topViewController as! FeedbinAccountViewController addViewController.delegate = self present(navController, animated: true) default: break } } func dismiss(_ viewController: UIViewController) { viewController.dismiss(animated: true, completion: nil) navigationController?.popViewController(animated: false) } }