0

嗨,在 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;

谢谢

4

1 回答 1

0

问题是我在推动一个 VC。相反,我使用了标签栏(切换标签时不会释放对象)

于 2013-01-19T17:53:33.350 回答