2014-09-22 67 views
0

這是link是我的故事板,我想從VC 1 to VC 3發送數據。我可以從VC 1 to VC 3與segue旅行完美,但我不能從VC 1 to VC 3發送數據,因爲我不能創建一個實例,目標是VC瀏覽故事板併發送數據

幫助是非常讚賞

編輯: 從VC1我射擊

[self performSegueWithIdentifier:@"firstSegueFromleft" sender:self]; 

這是從左邊(天元)第一SEGUE的SEGUE但我不能發送數據到VC3這種方法,但它正在旅行。

當我嘗試訪問在VC1的prepareForSegue中的VC3中聲明的屬性時,出現「無法識別的選擇器」錯誤。

+0

你能告訴我的代碼?你如何從VC 1移動到VC 3? – Praksha 2014-09-22 12:07:21

+0

你可以創建一個單例模型類,在VC1上設置屬性,如果你想傳遞像userId等少數數據,你可以在VC3上獲取相同的屬性,你可以保存AppDelegate。 – Bharat 2014-09-22 12:09:49

+0

我不能創建一個單例類,因爲這是我將如何共享或發送值,它將在稍後在我的設計中需要。 我無法連接我創建的目標VC即VC3的實例,我可以通過導入它的.h創建實例,但它無法將實例識別爲destinationVC – 2014-09-22 12:15:42

回答

0

已解決:

我可以通過NSUserDefault來完成。 看着蘋果的文檔,說明它是如何實現的,瞧。

-2

進口VC 3 .h文件中的VC 1然後執行以下操作:

VC 3 *vc3 = [self.storyboard instantiateViewControllerWithIdentifier:@"VC 3 Identifier name as you mentioned in V C 3"]; 

vc3.property you have created in vc3 = "Data you want to send"