【发布时间】:2020-04-13 15:39:03
【问题描述】:
我正在尝试关闭显示为 modal("Present Modally") 的 viewcontroller,然后关闭 navigationController 中的 popViewController。这是我的故事板,我想从 QRScanner VC 转到 Monitoring VC。
这是我在添加设备 VC 中展示 QRScanner VC 的方式:
let storyboard = UIStoryboard(name: StoryboardIDs.MainStoryboard, bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: VCIDs.QRDeviceScannerVC) as! QRDeviceScannerVC
controller.deviceName = deviceNameTxt.text
present(controller, animated: false, completion: nil)
这是我尝试返回 MonitoringVC 的方式:
self?.navigationController?.popViewController(animated:true)?.navigationController?.popViewController(animated: false)
也试过了:
self?.dismiss(animated: true, completion: {
self?.presentingVC?.navigationController?.popViewController(animated: false)
})
它总是转到添加设备 VC 而不是监控 VC
【问题讨论】:
-
您的情节提要似乎有错误?从监控到添加设备似乎有两个推送序列。
-
有2个按钮可以打开添加设备。当用户已经注册了至少 1 个设备时,其中 1 个被隐藏。