シナリオ:ユーザーは、画像とラベルに付随するテキストを含む画面を表示しています。ユーザーは画像をタップし、画像のみを持つ画面に表示され、ズーム可能である必要があります。ユーザーが画像をタップし、画像/テキスト画面に戻ります。私は作品イメージをタップして次のビューに移動表示
@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のコンセントへの参照がありますリック
はい、私はストーリーボードを使用しています、はい質問---ストーリーボードのソースにはのリストがあり、その中に があります。 btw - 私のセグの名前は "SingleImage" –
user1278974
p.s.私のFirstImageViewControllerには2つのセグがあります。ボタンからの1つのセグ(フリップサイドビュー)が機能していて、この壊れたセクシ(シングルイメージ)は最初のイメージビューコントローラーからのものです。たぶんこれは私のエラーがどこにあるのかです。私はストーリーボードの中にあなたがいると確信しています。 – user1278974
したがって、そのコンセントを含むストーリーボードオブジェクトを見つけて、接続を削除する必要があります。どちらか、または必要ならば、そのオブジェクトのコードに一致するIBOutletを宣言します。 –