2012-11-13 70 views
0

我想從一個ViewController傳遞數據到另一個使用故事板。ios-NSLog顯示detailView沒有顯示在正確的順序

請注意,這個日誌消息:

2012-11-13 22:25:41.711 Modern Notes[8991:15d03] DetailView - (null) 
2012-11-13 22:25:41.714 Modern Notes[8991:15d03] MainView - { 
CurrentDate = "2012-11-13 05:12:46 +0000"; 
NoteInString = "This is the first note. It will appear here while testing the app."; 
} 

你將看到的DetailView - 沒有任何關係,並且顯示的MainView內容關閉的數組。 數組從MainView傳遞。現在,這兩個日誌消息由這一行產生:

NSLog(@"DetailView - %@", _notedict); 

NSLog(@"MainView - %@", noteDetailViewControler.notedict); 

哪裏notedict是保存信息的字典。正如你所看到的(我認爲)理論上這兩個日誌消息應該顯示這個數組?

現在看來奇怪的是,DetailView在MainView中的Log中顯示,我認爲它應該是相反的方式?

歡呼任何提示,並樂意提供任何細節,如果需要。

編輯:

好了,所以這是我整理我的詳細信息了:

的方法

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

我有一個線

noteDetailViewControler.notedict = [_listNotes objectAtIndex:indexPath.row]; 

現在我認爲我的問題是這條線只設置在本地而且不會轉移到另一個視圖控制器 - 我是對嗎?

回答

0

顯然_notedict尚未設置,或者當您將其記錄在DetailView中時,它還沒有被移除。您需要向我們展示,您在何時(以何種方式)初始化的數據,當您登錄時它和當您顯示 mainView/detailView。我們不能再對現在提供的信息有所幫助。

+0

好的,但如果我仍然需要初始化它,我同意這個問題,MainView如何從同一個文件中調用它? –

+0

我已經添加了上面的方法 - 希望它是你所需要的? –

+0

它還沒有工作,但你讓我在正確的軌道上 - 因此接受的答案:-) –