-2
我试图通过tabBar在两个视图控制器之间传递数据。使用TabBar代码错误在视图控制器之间传递数据
VC1 = search controller.
使用字符串进行搜索,获取结果数组。
它位于标签1上。
它有一个导航控制器,VC1是根。
VC2 = Results controller.
显示结果从VC1。
它位于标签2上。
它具有导航控制器和VC2作为根。
(每个选项卡都有这个架构,Nav Controller =然后是一个VC作为根)。
我以前使用协议和代表准备segue(伟大但不使用标签)。
因此,我现在有一个从VC1中的按钮(将结果加载到VC2中)的选项卡到选项卡栏。
我试图通过使用prepareForSegue的信息,然后加入下面的代码在该方法中
(识别正确SEGUE之后)。
然而,应用程序崩溃,我不知道我是否正确地做到了这一点。
ResultsIndexViewController* vc = [[ResultsIndexViewController alloc] init];
UITabBarController* tbc = [segue destinationViewController];
vc = (ResultsIndexViewController *)[[tbc customizableViewControllers] objectAtIndex:1];
vc.SearchDelegate=self;//crash here (normally works if using regular segue)
vc.resultsArray = _temporaryResultsArray;
vc.originalQuery=_queryArray;
发布崩溃日志。 –
[MainNavigationControllerDesign setSearchDelegate:]:无法识别 –
每当我在VC上设置任何结果时基本崩溃 –