-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上設置任何結果時基本崩潰 –