2012-04-16 35 views
0

是否有一種方法來識別用於在目標視圖控制器內導航的segue標識符。如何識別目標控制器中的segue入口點?

+0

是什麼,你想做什麼?我只是問,因爲也許有另一種方式去做任何事情。 – agilityvision 2012-04-16 22:00:13

+0

嗨。我的問題是,如果我有多個入口點到一個視圖,我很想知道我從哪裏實際輸入並執行特定於該入口的簡單代碼...例如分配一些bundle變量或執行該特定實例的代碼。 – medampudi 2012-04-17 12:04:02

回答

3

那麼在這種情況下,您在viewController中來自override prepareForSegue:並將一些數據傳遞到目標viewController,這將允許它決定要運行的特定代碼。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([segue.identifier isEqualToString:@"SegueIdentifier"]) { 
     YourViewController *vc = segue.destinationViewController; 
     vc.yourData = yourData; 
    } 
} 

中目的地viewDidLoad中檢查yourData的價值,並執行自定義代碼

+0

這是我最終做的是想知道是否有任何其他的方式。感謝您的意見。 – medampudi 2012-04-18 10:41:50

相關問題