2012-12-18 163 views
1

我有我在哪里能够将所有的数据传送到使用从弹出视图控制器获取数据到父视图控制器

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 

但是我不推视图控制器的问题知道如何在视图控制器弹出时获取数据。我有几个数组需要从弹出的视图控制器传递给父视图控制器。

回答

0

创建一个类用作应用程序的数据模型,并让它包含需要传递的数组。在第一个控制器中创建该类的对象,在prepareForSegue:期间与第二个控制器共享该对象,让第二个控制器更新它,并在父视图再次出现时读取新值。

0

您应该使用segues传递数据,并委托方法将数据发送回导航堆栈。这是推荐的方法。我早些时候回答了类似的question。虽然这个问题可能听起来不同,但底层解决方案也应该适用于您的情况。

+0

由于您提供的链接,我试图将其返回错误为“找不到UserSelectionDelegate的协议声明”如何解决此问题。谢谢你的回复 – Deepak

+0

这是因为你可能还没有声明UserSelectionDelegate。您必须先声明该协议才能使用它。在第一个视图控制器中声明您希望数据传回的位置。 –

+0

由于我是iOS新手,你可以提供几行代码来声明它。 – Deepak

相关问题