写真を撮り、コメントを追加してアップロードするための中央ボタンを備えたシンプルなTabBarベースのアプリを作成しようとしています(他の数十のアプリと同様)。
これまでのところ、タブ バー アイテムの 1 つとしてカスタム ビュー コントローラー (MSPickPhotoViewController) で動作するカメラを取得しました。次に、それを NavigationController に渡して、いくつかの情報を入力し、写真をサーバーにアップロードできるようにします。私はストーリーボードを使用しており、MSPickPhotoViewController からナビゲーション コントローラーへのセグエを使用してみました。セグエに「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 つを選択して渡すかを選択するだけです。
助言がありますか?
こんにちは、ビョルン