2011-08-16 2 views
0

タブビュー設定を使用して、いくつかのタブを持つアプリケーションを作成しました。 1つのタブに12種類のビューを12ページに読み込むUIScrollViewがあります。ビューの1つにボタンと画像ビューを追加しようとしましたが、今はクラッシュします。私はここで私は見つけることができますすべての1つの質問を見て、すべての提案されたソリューションを試してみましたが、役に立たない。私が得るエラーは有名な "このクラスはキーfooのコードに準拠したキー値ではありません"というエラーです。この問題を抱えている他の人と同様に、私がコンセントを外すとうまくいきます。私はペン先のクラスをチェックして再チェックして、正しい場所を指しています。タブビュー内のスクロールビュー内のビューにIBOutletを接続すると、アプリケーションがクラッシュします。何か案は?

私は次のどこに行くのかも分かりません。

私はいくつかのコードを投稿することができましたが、投稿するのにどのコードが役立つか分かりません。私は誰かが "うーん、あなたはそれに複数のビューを持つスクロールビューを持つことはできませんと言うと、各ページに機能を持って期待しています。それは助けになるだろう!

Page2.h:

#import <UIKit/UIKit.h> 

@interfaceページ2:のUIViewController {

IBOutlet UIImageView *infoImage; 

}

@property(保持、非アトミック)UIImageView * infoImage。

  • (IBAction)showInfo:(id)sender;

@end

Page2.m:nibファイルで次に

- (IBAction)showInfo:(id)sender { 

// do something please! 

}

私はボタンの "タッチアップ内側" からのファイルへのCTRL-ドラッグオーナーと "showInfo" ...を選択し、Ctrlキーを押しながらファイル所有者からUIImageViewにドラッグしてinfoImageを選択しました。私は、画像を挿入するのに十分なクールではないのです

CRASH

http://i.stack.imgur.com/KjWhk.png

+0

完全なコードを見ることなく理解できない理由はいくつかあります。あなたの問題が解決しなければ、私にあなたのxcodeプロジェクトをメールで送ることができます。そして、私はそれを見て、解決してあなたに戻ります(明らかに解決されれば)。 – Wasim

+0

それは素晴らしいだろう!あなたのメールアドレスは何ですか? –

+0

wasim @ techlabs。私たちは – Wasim

答えて

0

あなたはまだあなたは、もはやあなたのクラスで定義されているあなたのペン先に接続された出口を持っています。インスペクタで、グレーになっていることがわかります。接続を切断すると、エラーはなくなります。

+0

それはとても簡単に聞こえる!私はそうだった。しかし、私はクラスで定義されていないペン先で接続されているアウトレットはありません。それはかなり裸の骨です。私はただ1つのUIImageViewと、イメージを変更するために押したい1つのUIButtonを持っています。すべてがうまく接続されているように見えますが、それでもクラッシュします。 –

0

私は同じクラッシュを取得するために使用された同じNibファイル内の他のコンセントを作成することができますが、同じペン先を複製したときにのみ固定されています。私が間違っていない場合、このリンクはあなたを助けることができますhttps://discussions.apple.com/thread/2431110?start=0&tstart=0

+0

私はすべてを削除し、新しいアウトレットを作成して再接続しようとしました。しかし、IBOutlet(UIButtonやUIImageViewのような)を接続すると、いつもクラッシュします。私はそれらを切断すると、ページが正常にロードされ、クラッシュしない...それは単に機能がありません。 –

+0

こんにちは、Tony、使用しているコードのスニペットを提供できますか? – Suhaiyl

+0

オクラ、私はいくつかのコードを追加しました:) –

0

私はあなたに電子メールを送ってあなたのプロジェクトを添付しました。あなたが今終わりに働くことを願っています。

ハッピーコーディング!

関連する問題