2012-04-17 32 views
1

我試圖做一個簡單的TabBar爲基礎的應用程序與中心按鈕來拍照,添加評論和上傳它(像其他幾十個應用程序)。performSegueWithIdentifier給我NSInvalidArgumentException

到目前爲止,我得到了一個自定義視圖控制器(MSPickPhotoViewController)作爲我的標籤欄項目之一,現在我想把它交給NavigationController允許輸入一些信息,並上傳照片到一個服務器。 我正在使用故事板,並嘗試使用從我的MSPickPhotoViewController到導航控制器的segue。我給SEGUE的標識符「addPhoto」這就是我稱之爲由:

[self performSegueWithIdentifier:@"addPhoto" sender:self]; 

我還實施了MSPickPhotoViewController以下交出攝前:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
    if ([[segue identifier] isEqualToString:@"addPhoto"]) { 
     MSPostPhotoViewController *vc = [segue destinationViewController]; 
     vc.image.image = self.image; 
    } 
} 

我一直都想與異常

'NSInvalidArgumentException', reason: 'Receiver (<MSPickPhotoViewController: 0x189770>) has no segue with identifier 'addPhoto'' 

的MSPickPhotoViewController本身沒有按鈕,它只是打開一個動作片來選擇是否以拍攝照片或選擇一個從庫和應手結束了。

有什麼建議嗎?

問候, 比約恩

回答

1

好,我知道:

  1. 它總是好的刪除iPhone上的應用程序重新運行前。故事板從未刷新過。
  2. 終於執行了segue(正如我可以看到的日誌),但我忘了隱藏rhe模態UiImagePickerController並沒有看到下一個視圖。

仍在學習......

相關問題