2013-01-17 20 views
-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; 
+1

發佈崩潰日誌。 –

+0

[MainNavigationControllerDesign setSearchDelegate:]:無法識別 –

+0

每當我在VC上設置任何結果時基本崩潰 –

回答

0

我最終沒有使用這段代碼。相反,我使用由tabbar創建的委託來獲取信息。我在單獨的問題中發佈這些步驟,我將在下面鏈接

相關問題