Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个视图控制器A,它呈现有一个模态segue,它呈现一个UINavigationController作为根视图控制器的另一个视图控制器B。
UINavigationController
如何从视图控制器 B 中知道视图控制器 A 的类?
最好使用代表作为最后的手段。
尝试这个
if ([self.navigationController.presentingViewController isKindOfClass:[ViewControllerA class]){ //do stuff } else{ //it's view controller b, do stuff }
一种解决方案是为控制器 A 覆盖UINavigationController并添加一个弱属性。然后您可以从控制器 B 访问该属性,并获取其类名。