クレイジーなエラーが発生し、その理由がわかりません。TabBar を使用して 3 つのビューをナビゲートする簡単なアプリを作成しました。すべてを作成し、TabBar が管理する 3 つの ViewController のそれぞれに 1 つの UIImageView を追加しました。すべて正常に動作します。アプリでは、3 つのビューをナビゲートして 3 つの画像を見ることができます。
ここで、最初の ViewController に 1 つの UIButton (またはその他のコンポーネント) を追加します。私はそれをNIBに追加し、私のコードではいつものようにします:
IBOutlet UIButton *btn;
@property (nonatomic, retain) IBOutlet UIButton *btn;
@synthesize btn;
[btn release];
私のNIBのUIButtonを「btn」に接続します。TabBar がこのビューを表示しようとするとすぐにアプリがクラッシュします (起動直後)。
2009-08-24 16:52:25.164 AppName[2249:207] *** キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了しています。理由: '[ setValue:forUndefinedKey:]: このクラスは、キーボタン。
SDK、コンピューター、2.2.1、3.0、シミュレーター、デバイスのビルド、すべてのターゲットのクリーニングなどを再起動しようとしましたが、問題は残ります。UITabBarController と関係があると確信しています。私はちょうど何を見ることができません。