作者:菜鸟自学编程 | 来源:互联网 | 2022-12-08 13:26
我需要比较两个视图是否相同,我得到这样的观点
let viewCOntroller= navController.viewControllers[navController.viewControllers.count - 2]
let newCOntroller= self.storyboard!.instantiateViewController(withIdentifier: "Reservar")
当我打印变量的值时,我得到了这个
它们是相同的ViewController,但最后的数字是不同的,所以我认为这就是if(viewCOntroller== newController)为假的原因
1> matt..:
两把椅子都是椅子,但它们仍然不是同一把椅子.
类和对象也是一样的.
假设您的视图控制器是ViewController类的一个实例.那么你想知道的是,是否viewController is ViewController
.就像问"这是椅子吗?"