我有一个应用程序,它是一个带有4个选项卡的TabBarControllers。现在,在didFinishLaunchingWithOptions中,我这样做:

    UILongPressGestureRecognizer *lpgr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)];
    lpgr.minimumPressDuration = 5.0;
    lpgr.delegate = self;
    [self.window addGestureRecognizer:lpgr];
    [lpgr release];

该部分正在工作,并且在所有四个选项卡中都可以识别长按手势。现在,我想传递用户当前正在按的当前ViewController的名称,以便可以在处理长按事件的函数中传递它。

最佳答案

你可以试试:

NSStringFromClass([YourViewController class]);

对于当前的视图控制器,请使用:
NSStringFromClass([self class]);

10-08 06:05