Tunnel editing: Separate init for creation and modification
Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
parent
a8dbeeda6d
commit
112b5c3b10
|
@ -29,10 +29,21 @@ class TunnelEditTableViewController: UITableViewController {
|
||||||
let tunnel: TunnelContainer?
|
let tunnel: TunnelContainer?
|
||||||
let tunnelViewModel: TunnelViewModel
|
let tunnelViewModel: TunnelViewModel
|
||||||
|
|
||||||
init(tunnelsManager tm: TunnelsManager, tunnel t: TunnelContainer? = nil) {
|
init(tunnelsManager tm: TunnelsManager, tunnel t: TunnelContainer) {
|
||||||
|
// Use this initializer to edit an existing tunnel.
|
||||||
tunnelsManager = tm
|
tunnelsManager = tm
|
||||||
tunnel = t
|
tunnel = t
|
||||||
tunnelViewModel = TunnelViewModel(tunnelConfiguration: t?.tunnelConfiguration)
|
tunnelViewModel = TunnelViewModel(tunnelConfiguration: t.tunnelConfiguration)
|
||||||
|
super.init(style: .grouped)
|
||||||
|
self.modalPresentationStyle = .formSheet
|
||||||
|
}
|
||||||
|
|
||||||
|
init(tunnelsManager tm: TunnelsManager, tunnelConfiguration: TunnelConfiguration?) {
|
||||||
|
// Use this initializer to create a new tunnel.
|
||||||
|
// If tunnelConfiguration is passed, data will be prepopulated from that configuration.
|
||||||
|
tunnelsManager = tm
|
||||||
|
tunnel = nil
|
||||||
|
tunnelViewModel = TunnelViewModel(tunnelConfiguration: tunnelConfiguration)
|
||||||
super.init(style: .grouped)
|
super.init(style: .grouped)
|
||||||
self.modalPresentationStyle = .formSheet
|
self.modalPresentationStyle = .formSheet
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue