我有一个带有TabBarController的iPhone应用程序。我可以访问当前ViewController与获取控制器的名称
[appDelegate.myTabBarController selectedViewController]
但我怎么能得到这个控制器的名称?
例如,所选ViewController的名称是“TestViewController”。我怎样才能得到这个字符串/名称? 我想检查当前的ViewController是否是“TestViewController”。
非常感谢&最好的问候。
您正在比较字符串,所以您应该使用' - [NSString isEqualToString:]'。但这是不必要的。只需使用' - [NSObject isKindOfClass:]'。 – 2009-12-30 01:57:30
当然,你是对的,但我只是在这里给予有用的函数NSStringFromClass() – Francescu 2009-12-30 08:12:10
同意Francescu。如果您不想#将类导入到您希望进行比较的类的.h中,那么比较类的字符串(Name)可能会很有用。我有一种情况需要确定哪些VC正在呈现。所以,我有一些代码告诉我TopMostVC是哪个。但为了执行isKindOfClass,我需要在范围内具有VC类。 – 2014-04-10 08:27:32