2013-03-20 36 views
0

我已經在我的表格視圖控制器中設置了一個用於添加按鈕按下的segue。現在我想爲用戶在新添加的對象上選擇另一個segue。我的代碼看起來像這樣至今:TabBar在表格視圖控制器中選擇行時出現的問題

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([segue.identifier isEqualToString:@"Add Vehicle Segue"]) 
    { 
     NSLog(@"Setting RootViewController as a delegate of AddViewController"); 

     AddViewController *addViewController = segue.destinationViewController; 
     addViewController.delegate = self; 
     addViewController.managedObjectContext = self.managedObjectContext; 
    } 

我想我會需要添加一個else如果下次來照顧標籤欄SEGUE的,但不知道該怎麼做。

此外,標籤欄視圖就在那裏顯示兩個選項卡,所以我不相信我會通過引用核心數據來預製賽格。

在此先感謝。

My storyboard flow

回答

0

如果你不想值傳遞給下一個視圖控制器或做到這一點需要在執行SEGUE之前做過的任何行動,但只顯示標籤欄,那麼你不需要添加任何東西在prepareForSegue:sender:方法中。如果執行segue add和else條件時必須執行某些操作,因爲只有兩個segues並將代碼寫入else塊。

+0

好的,謝謝我會嘗試添加else塊。 – user2136121 2013-03-21 17:10:58

+0

更多地思考它。如果我做出另一個if語句來調用另一個segue方式標識符,它會起作用嗎?你知道是否有特殊的標籤欄控制器? – user2136121 2013-03-21 17:43:13

+0

只要它完成這項工作,您也可以添加一個if。不,沒有特殊的標籤欄控制器。 – Rakesh 2013-03-21 21:06:56

相關問題