我需要比较两个视图是否相同,我获取这些视图的方式如下:
let viewController = navController.viewControllers[navController.viewControllers.count - 2]
let newController = self.storyboard!.instantiateViewController(withIdentifier: "Reservar")
当我打印变量的值时,我得到了这个结果。
<Resto.ReservaViewController: 0x7fc9f0e4a860>
<Resto.ReservaViewController: 0x7fc9f0d074a0>
他们是同一个ViewController,但末尾的数字不同,所以我认为这就是if (viewController == newController) 为什么是false的原因。