2012-05-12 5 views
2

シナリオ:ユーザーは、画像とラベルに付随するテキストを含む画面を表示しています。ユーザーは画像をタップし、画像のみを持つ画面に表示され、ズーム可能である必要があります。ユーザーが画像をタップし、画像/テキスト画面に戻ります。私は作品イメージをタップして次のビューに移動表示

@interface FirstImageViewController : UIViewController <UIScrollViewDelegate> 

との最初の画面を実装したストーリーボードを使用して

。 (ところでしかし、私はズームは、この画面上で作業していない) 私は私が2番目の画面にセグエしようとした

@interface SecondImageViewController : UIViewController <UIScrollViewDelegate> 

と第2のスクリーンを実装:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { 

[self performSegueWithIdentifier:@"SingleImage" sender:touch]; 
return YES;  

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    self.secondImageViewController = segue.destinationViewController; 
    [self.secondImageViewController setImageToDisplay:self.imageToDisplay]; 
} 

ですが、gestureRecognizerメソッドでエラーが発生します。

*キャッチされていない例外 'NSUnknownKeyException'が原因でアプリを終了しています。理由: '[setValue:forUndefinedKey:]:このクラスはキーimageDisplayerに対応するキー値ではありません。'

私はこれについて正しい方向に進むと確信が持てません。

エラーメッセージが最も頻繁にビューコントローラとその関連ビューがロードされているあなたのUIでの問題の症状(XIBやストーリーボードかどうか)であると「doesnのコンセントへの参照がありますリック

答えて

2

コードには存在しません。あなたのストーリーボードにimageDisplayerというリンクがありますか?あなたへ

(あなたがそれを見ていない場合は、右クリックストーリーボードにして「オープンAS->ソースコード」を選択し、テキスト検索を行うことを試してみてください。)

+0

はい、私はストーリーボードを使用しています、はい質問---ストーリーボードのソースにはのリストがあり、その中にがあります。 btw - 私のセグの名前は "SingleImage" – user1278974

+0

p.s.私のFirstImageViewControllerには2つのセグがあります。ボタンからの1つのセグ(フリップサイドビュー)が機能していて、この壊れたセクシ(シングルイメージ)は最初のイメージビューコントローラーからのものです。たぶんこれは私のエラーがどこにあるのかです。私はストーリーボードの中にあなたがいると確信しています。 – user1278974

+0

したがって、そのコンセントを含むストーリーボードオブジェクトを見つけて、接続を削除する必要があります。どちらか、または必要ならば、そのオブジェクトのコードに一致するIBOutletを宣言します。 –

関連する問題