1

我特别想做的是在视图控制器中测试 X 的视图会出现方法

if ('view controller X' is the first responder) {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(TestSelector2:) name:UIApplicationDidBecomeActiveNotification object:nil];
}

上面示例代码中的“视图控制器 x”只不过是“自我”,为了清楚起见,我使用了视图控制器 x

因为目前我订阅了 UIApplicationDidBecomeActiveNotification 的每个视图控制器都被调用,并且它们都在调用它们各自的方法。我只希望通知一个视图控制器应用程序一次变为活动状态,我希望通知的视图控制器应该始终是用户可见的视图控制器(第一响应者)。有人可以帮忙吗,我是IOS开发新手

谢谢

4

1 回答 1

1

如果您使用的是导航控制器,则可以使用navigationController.visibleViewController

于 2013-08-01T23:49:00.753 回答