基本上我有一个有3个屏幕的应用程序。第一个屏幕是普通UIViewController
,第二个视图控制器显示表视图控制器,第三个视图控制器是正常UIViewController
。
现在用户从第一个--->第二个 - >第三个(不是通过导航,而是通过现有的模态视图控制器)移动。
对于前。 //通过创建第二视图控制器的对象
从第一视图控制器移动到第二视图控制器//SecondViewController *secondViewController=[[SecondViewController alloc]init......]
//[self presentViewController:secondViewController animated:NO completion:nil];
//通过创建第三视图控制器的对象
从第二视图控制器移动到第三视图控制器//ThirdViewController *thirdViewController=[[ThirdViewController alloc]init......]
//[self presentViewController:thirdViewController animated:NO completion:nil];
但我现在面临的问题是,如果第三个视图控制器中发生某些事件,我想调用第一个视图控制器中定义的委托方法。但我不确定如何做到这一点?
答案 0 :(得分:0)
使用NSNotifacation
并传递您希望在通知对象中传递的任何数据。
OR
使用@protocol
答案 1 :(得分:0)