0

我在视图控制器之间传递数据时遇到问题 在此处输入图像描述

现在,从我使用的 ConversationsVC 打开 Base Chat VC

UINavigationController *chatNav = (UINavigationController *)[self.storyboard instantiateViewControllerWithIdentifier:@"chatNav"];
[self.navigationController presentViewController:chatNav animated:YES completion:nil];

其中@"chatNav" 是第一个导航控制器。我需要将数据从 ConversationsVC 传递到 Base Chat VC,我不知道该怎么做。如果您有任何想法,请帮助我。谢谢!

4

1 回答 1

1

根本不传递数据。

在控制器层次结构之外创建一个对象作为数据模型。当您的 ConversationVC 有新数据时,请更新您的数据模型。当您的 BaseChatVC 需要数据时,请从您的数据模型中读取数据。

数据模型的实现取决于数据的复杂性。它可以像NSUserDefaultsCore Data 或服务器存储的包装器一样简单或复杂。

于 2015-11-24T13:47:11.610 回答