你好,在VC1中我有一个显示结果的NSMutableArray。即使用户点击不同的标签(因此他们不必再次搜索),我想保持该阵列保持活动状态,直到用户再次搜索为止。
我有一个强大的指针,但是当我离开视图时它似乎卸载了。
显示的代码不多(_resultsArray是使用委托从以前的控制器设置的,因此它已经加载了结果)
- (void)viewDidLoad
{
[super viewDidLoad];
_resultsTableView.dataSource=self;
_resultsTableView.delegate=self;
[self.navigationController.navigationBar setHidden:YES];
}
//then standard tableview delegate methods...
此代码旨在弄清楚如何使用标签栏来共享信息。 (在准备中)
目前在搜索VC中。现在我有结果我想给resultsIndexVC。下面的代码试图这样做。 这是放在当前(搜索VC)准备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;
谢谢
答案 0 :(得分:0)
问题是我正在推动VC。相反,我使用了tabbar(切换标签时不会释放对象)