2012-12-18 159 views
1

我有我在哪裏能夠將所有的數據傳送到使用從彈出視圖控制器獲取數據到父視圖控制器

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 

但是我不推視圖控制器的問題知道如何在視圖控制器彈出時獲取數據。我有幾個數組需要從彈出的視圖控制器傳遞給父視圖控制器。

回答

0

創建一個類用作應用程序的數據模型,並讓它包含需要傳遞的數組。在第一個控制器中創建該類的對象,在prepareForSegue:期間與第二個控制器共享該對象,讓第二個控制器更新它,並在父視圖再次出現時讀取新值。

0

您應該使用segues傳遞數據,並委託方法將數據發送回導航堆棧。這是推薦的方法。我早些時候回答了類似的question。雖然這個問題可能聽起來不同,但底層解決方案也應該適用於您的情況。

+0

由於您提供的鏈接,我試圖將其返回錯誤爲「找不到UserSelectionDelegate的協議聲明」如何解決此問題。謝謝你的回覆 – Deepak

+0

這是因爲你可能還沒有聲明UserSelectionDelegate。您必須先聲明該協議才能使用它。在第一個視圖控制器中聲明您希望數據傳回的位置。 –

+0

由於我是iOS新手,你可以提供幾行代碼來聲明它。 – Deepak

相關問題