1

我有一个奇怪的案例,我正在使用来自John Lluch的令人敬畏的 SWRevealViewController来拥有 2 个侧面导航控制器(如 Facebook 应用程序),当 UIBarButtonItem 被触摸时,它们会向左和向右滑出。

但是 - 我需要前视图控制器确保在这些操作发生时让第一响应者辞职,但是这些条形按钮的相关操作发生在另一个视图控制器类中。

我需要:

  1. 将另一个操作与 UIBarButtonItem 相关联,我可以在需要退出第一响应者的视图中调用该操作或
  2. 在 ViewDidAppear 上为任一侧视图或 SWRevealController 类中的主视图辞职第一响应者

您可以从另一个视图控制器辞去一个视图的第一响应者吗?

4

1 回答 1

2
you can do it using NSNotificationCenter as below.

//.m file:  
 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(LoadTableBasedOnCorner:) name:@"LoadTable" object:nil]; 

in which class you use above addObserver, you have to implement that method.

//.m file from where you want to send action, call method as below.

[[NSNotificationCenter defaultCenter] postNotificationName:@"LoadTable" object:nil];
于 2013-07-29T04:55:18.180 回答