2012-04-17 15 views
1

私は、写真を撮り、コメントを追加し、(他の何十ものアプリのように)それをアップロードするための中央ボタンを備えた単純なTabBarベースのアプリケーションを作ろうとしています。performSegueWithIdentifierが私にNSInvalidArgumentExceptionを与えます

これまでのところ、カスタムビューコントローラ(MSPickPhotoViewController)でカメラのアイテムをタブバーアイテムとして使用していましたが、これをNavigationControllerに渡して、いくつかの情報を入力して写真をサーバ。 私はストーリーボードを使用していて、MSPickPhotoViewControllerからナビゲーションコントローラへのセグを使用しようとしました。私は常に例外を取得しています

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

:私も前に撮影した写真を引き渡すためにMSPickPhotoViewControllerに次のように実装さ

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

:私はセグエにiを呼び出し、識別子「addPhoto」を与えました

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

MSPickPhotoViewController自体がボタンを持っていない、それだけで写真を撮るか、ライブラリからいずれかを選択するかどうかを選択するために、アクションシートを開き、手なければなりません終わった。

提案がありますか?

挨拶、 ビョルン

答えて

1

OK]をクリックして、それを得た:

  1. それが再び実行する前にiphoneのアプリを削除することは常に良いことです。ストーリーボードは決してリフレッシュされませんでした。
  2. 最後に、segueが実行されました(ログで確認できました)が、私はrhe modal UiImagePickerControllerを隠すのを忘れて、次のビューを見ませんでした。

まだ学習しています...

関連する問題