在iOS中获取UIViewController类名 [英] Get UIViewController class name in iOS

查看:669
本文介绍了在iOS中获取UIViewController类名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我得到viewControllers在navigationController堆栈如下。现在我需要检查顶部的控制器是否是已知的vc之一。如何获取vc类名以便比较?谢谢。

I am getting viewControllers on navigationController stack as follows. Now I need to check if controller on top is one of known vc. How to get vc class name in order to compare it? Thank you.

NSArray *viewContrlls=[[self navController] viewControllers];
[viewContrlls lastObject]

如:

if ([[viewContrlls lastObject] name] isEqualToString @"viewControllerName"){


推荐答案

使用它可以帮助你

 NSString *CurrentSelectedCViewController = NSStringFromClass([[((UINavigationController *)viewController1) visibleViewController] class]);

这篇关于在iOS中获取UIViewController类名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆