通过NavC-SWRevealController-NavC将数据从VC传递到VC

时间:2015-11-24 11:57:33

标签: ios uinavigationcontroller swrevealviewcontroller pass-data

我在View Controllers之间传递数据时遇到问题 enter image description here

现在,要打开Base Chat VC,请使用ConversationsVC

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

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

1 个答案:

答案 0 :(得分:1)

根本不传递数据。

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

数据模型的实施取决于数据的复杂程度。它可以像NSUserDefaults一样简单,也可以像核心数据或服务器存储的包装一样复杂。