// MARK: TunnelEditTableViewControllerDelegate
extension TunnelDetailTableViewController: TunnelEditTableViewControllerDelegate {
- func saved(tunnel: TunnelContainer) {
+ func tunnelSaved(tunnel: TunnelContainer) {
tunnelViewModel = TunnelViewModel(tunnelConfiguration: tunnel.tunnelConfiguration)
self.tableView.reloadData()
}
+ func tunnelEditingCancelled() {
+ // Nothing to do
+ }
}
// MARK: UITableViewDataSource
import UIKit
protocol TunnelEditTableViewControllerDelegate: class {
- func saved(tunnel: TunnelContainer)
+ func tunnelSaved(tunnel: TunnelContainer)
+ func tunnelEditingCancelled()
}
// MARK: TunnelEditTableViewController
print("Could not modify tunnel: \(error)")
self?.showErrorAlert(title: "Could not save", message: "Internal error")
} else {
- self?.delegate?.saved(tunnel: tunnel)
self?.dismiss(animated: true, completion: nil)
+ self?.delegate?.tunnelSaved(tunnel: tunnel)
}
}
} else {
print("Could not add tunnel: \(error)")
self?.showErrorAlert(title: "Could not save", message: "Internal error")
} else {
- self?.delegate?.saved(tunnel: tunnel)
self?.dismiss(animated: true, completion: nil)
+ self?.delegate?.tunnelSaved(tunnel: tunnel)
}
}
}
@objc func cancelTapped() {
dismiss(animated: true, completion: nil)
+ self.delegate?.tunnelEditingCancelled()
}
func showErrorAlert(title: String, message: String) {
// MARK: TunnelEditTableViewControllerDelegate
extension TunnelsListTableViewController: TunnelEditTableViewControllerDelegate {
- func saved(tunnel: TunnelContainer) {
+ func tunnelSaved(tunnel: TunnelContainer) {
guard let tunnelsManager = tunnelsManager else { return }
let tunnelDetailVC = TunnelDetailTableViewController(tunnelsManager: tunnelsManager,
tunnel: tunnel)
showDetailViewController(tunnelDetailVC, sender: self) // Shall get propagated up to the split-vc
}
+ func tunnelEditingCancelled() {
+ // Nothing to do here
+ }
}
// MARK: UITableViewDataSource