我正在Xcode中創建一個應用程序,該應用程序當前由導航控制器,表格視圖控制器和常規視圖控制器組成。如何使用segues
我正在使用StoryBoard,並創建了表視圖和常規視圖控制器之間的連線。在導航欄中,我有一個按鈕,我拖動到StoryBoard中的視圖控制器。當我點擊按鈕時,新的視圖控制器就像它想象的那樣被查看。然後我試圖從表視圖控制器傳遞數據,見下文:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"läggTill"])
{
// Get reference to the destination view controller
AddPlayerViewController *apv = [segue destinationViewController];
[apv.myTextField setText:@"hello"];
}
}
的賽格瑞標識符是「läggTill」,但如果語句中的代碼不執行。
有兩個問題:
這種方法有什麼問題?
這是使用StoryBoard時的最佳方法嗎?我可以通過viewWillDisappear傳遞數據嗎?
我可以使用segues將數據從視圖控制器傳回表視圖控制器嗎?
您可以嘗試更改segue標識符以在代碼和故事板中僅使用英文字符。 – Greg
故事板中的segue標識符具有相同的名稱? –
我可以使用segues將數據從視圖控制器傳回表視圖控制器嗎?使用委託來做到這一點。 –