2012-07-19 116 views
0

我想將一個變量傳遞給另一個視圖控制器,並且我相應地在網站上執行了另一個教程。 問題是,雖然segue似乎不起作用。 noteText,時間軸和時間戳是EditController(我要發送的控制器)中的標籤。推視控制器時崩潰

- (void)editNoteAction{ 
    EditNoteController *editNoteController = [[EditNoteController alloc] initWithNibName:@"EditNoteController" bundle:nil]; 
    editNoteController.noteText.text = textString; 
    editNoteController.timeline.text = famString; 
    editNoteController.timestamp.text = dateString; 
    [self.navigationController pushViewController:editNoteController animated:YES]; 
} 

原來的方式說我只應該使用自己作爲發件人。這給了我一個紅色的警告。之後,我試過(id)selfself.navigationController,但即使沒有人留下警告,程序也會崩潰。

你有什麼想法可能是錯的?

在此先感謝,湯姆

+1

有什麼錯誤訊息? – Selkie 2012-07-19 13:10:51

+0

首先嚐試運行應用程序,而不發送值到其他控制器..如果運行良好,然後再一次發送值到其他控制器,並檢查應用程序崩潰的情況。 – 2012-07-19 13:19:11

+0

類的類型是'self'目前 - 一個控制器? – samfisher 2012-07-19 13:30:57

回答

-1
- (void)editNoteAction 
    { 
    EditNoteController *editNoteController = [[EditNoteController alloc]initWithNibName:@"EditNoteController" bundle:nil]; 
    [self.navigationController pushViewController:editNoteController animated:YES]; 

    } 
+0

我試圖調試問題,以便它明確,而問題 – 2012-07-19 13:33:10

+0

你有一個設備連接到stackoverflow.com顯示你的代碼的調試結果,你張貼在這裏.. ?? – samfisher 2012-07-19 13:35:00

+0

我沒有連接設備,雖然我向帖子的主人建議遵循.. – 2012-07-19 13:36:31

相關問題