我有一个基于UITabBarController的应用程序,我想将数据从一个视图传递到另一个视图。我在故事板中这样做,我只是在将它带入主应用程序之前进行一些测试。
我现在只是尝试使用NSString。
当我使用此代码使用模式转换时,我能够将数据传递给相关的VC:
NSString *sendingString = @"This string has some content";
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
NextViewController *nVC = (NextViewController *)[storyboard instantiateViewControllerWithIdentifier:@"goToNextVC"];
nVC.receivingString = sendingString;
[self presentViewController:nVC animated:YES completion:nil];
现在这推动了VC并按照我想要的方式传递它,但不是推高VC而是希望它被推送到另一个Tab Bar。
现在我可以使用以下代码轻弹到所需的TabBar:
self.tabBarController.selectedIndex = 1;
我遇到的问题是,如何将数据发送到此ViewController ???
答案 0 :(得分:1)
您既可以为TabBarController
创建子类,也可以为其添加属性,也可以创建一个单例(例如DataManager),您的所有ViewControllers
都可以访问该单例。您可以将数据传递给它。