2 momo1199 Momo1199 于 2012.11.16 10:12 提问

AppDelegate.m命名的viewController类问题

如何生成 ViewController类的NSLog?代码没成功,如下:

- (void)applicationWillResignActive:(UIApplication *)application
{

    NSLog(self.window.rootViewController.class);

}

1个回答

lanhailvcao
lanhailvcao   2012.11.16 10:25
已采纳

实现代码:

NSLog(@"%@", NSStringFromClass(self.window.rootViewController.class));
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在AppDelegate自定义一个ViewController
在AppDelegate.m - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {     // Override point for customization after application launch.
iOS开发:第一个iOS程序分析——AppDelegate.h文件和视图View、视图控制器ViewController
在上一篇文章iOS开发:第一个iOS程序分析——代理,生命周期函数
AppDelegate.m中的常用的方法介绍,以及ios程序的状态
在AppDelegate.m中一般会用到以下方法: 1、application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
appDelegate.m中的函数说明
UIApplicationDelegate 是最常见的 协议之一 这个协议声明了继承于单例模式下UIApplication对象的委托方法。这些方法提供了有关在应用程序执行时或发生重要变化时 进行响应的机会。比如(在应用程序执行时,完成启动时,内存低时……)   Application对象委托方法的主要工作之一就是跟踪应用程序。   对于这些响应,程序员需要按照自己的要求部分或者全部实现
iOS开发ViewController与Swift类绑定
在一个App中,肯定不止一个界面,所以我们在Main.storyboard中创建多个ViewController,但是我们如何来控制这个ViewController内的各种操作呢?就像Android中的一个Activity对应一个XML文件一样。在iOS中,也是一个继承自UIViewController的swift类来控制一个界面(ViewController). (1)新建一个swift文件:
StoryBoard故事版之ViewController与实体类的关联和不同StoryBoard 跳转
StoryBoard
AppDelegate.m文件中 “6个实例方法” 的意义
AppDelegate类遵守了UIApplicationDelegate协议,就需要实现该协议定义的⽅方法,这些⽅方法负责处理iOS应⽤用的各种⽣生命周期事件 // 当应用程序第一次加载时,系统会调用该方法 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
Appdelegate.h和.cpp的简单解析
Appdelegate.h //Cocos2d-x入口类 继承 CCApplication (包名(明明空间)::包名(命名空间)下的类名) class  AppDelegate : private cocos2d::CCApplication//(CCApplication实现了应用程序接口) { public:     AppDelegate();     virtual ~A
理解分类(category)和类扩展(extension),扩展或继承像UIViewController经常用的类的变量和方法
到底什么是分类category?什么是类扩展extension呢?他们分别用在什么场合,各有哪些不可被替代的特点呢?当学习熟悉,使用多了之后,你会发现这真的是很出色实用的两种扩展类。 分类运用场景举例:想要收集每个页面的启动时间。 问题1: 项目中已经有上百个页面了,如果一个一个的加,浪费时间不说,以后增加了新页面,还需要添加方法。 解决方法: 我们可以发现页面都继承
根据类名创建ViewController
NSString * className = [NSString stringWithFormat:@"%@ViewController", _dataSource[indexPath.row]]; //创建视图控制器的Class //使用class间接使用类名,即使不加头文件,也能创建对象。 //编译器要求直接引用类名等标识符,必须拥有声明。 Class aVCClass = NSClass