现在,要打开Base Chat VC,请使用ConversationsVC
UINavigationController *chatNav = (UINavigationController *)[self.storyboard instantiateViewControllerWithIdentifier:@"chatNav"];
[self.navigationController presentViewController:chatNav animated:YES completion:nil];
@" chatNav"是第一个导航控制器。 我需要将数据从ConversationsVC传递到Base Chat VC,我不知道该怎么做。如果您有任何想法,请帮助我。谢谢!
答案 0 :(得分:1)
根本不传递数据。
在控制器层次结构外部创建一个对象,以充当您的数据模型。当您的ConversationVC有新数据时,请更新您的数据模型。当您的BaseChatVC需要数据时,请从您的数据模型中读取数据。
数据模型的实施取决于数据的复杂程度。它可以像NSUserDefaults
一样简单,也可以像核心数据或服务器存储的包装一样复杂。