Ios 从弹出视图控制器获取数据到父视图控制器
我有一个问题,我可以通过使用Ios 从弹出视图控制器获取数据到父视图控制器,ios,uinavigationcontroller,Ios,Uinavigationcontroller,我有一个问题,我可以通过使用 [self performSegueWithIdentifier:@"Expense" sender: self]; 及 但是,当视图控制器弹出时,我不知道如何返回数据。我有几个数组需要从弹出的视图控制器传递到父视图控制器。创建一个类作为应用程序的数据模型,并让它包含需要传递的数组。在第一个控制器中创建该类的对象,在prepareForSegue:期间与第二个控制器共享,让第二个控制器更新该对象,并在父视图再次出现时读取新值。您应该使用segues向前传递数据,
[self performSegueWithIdentifier:@"Expense" sender: self];
及
但是,当视图控制器弹出时,我不知道如何返回数据。我有几个数组需要从弹出的视图控制器传递到父视图控制器。创建一个类作为应用程序的数据模型,并让它包含需要传递的数组。在第一个控制器中创建该类的对象,在prepareForSegue:期间与第二个控制器共享,让第二个控制器更新该对象,并在父视图再次出现时读取新值。您应该使用segues向前传递数据,并委托方法将数据发送回导航堆栈中。这是推荐的方法。我早些时候也回答了类似的问题。尽管问题听起来可能不同,但基本解决方案也应该适用于您的情况 由于u提供了链接,我尝试返回错误,因为找不到UserSelectionDelegate的协议声明如何解决此问题。感谢您的回复,因为您可能尚未声明UserSelectionDelegate。您必须声明该协议才能使用它。在您希望数据传回的第一个视图控制器中声明它。由于我是iOS新手,请您提供两行代码如何声明它。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender