ViewController と View ウィンドウの間の関係を確立できるという点で、iPhone SDK 2.1 に問題があるようです。ココア タッチ クラスに関しては、先に進んで
UIViewController
サブクラスを追加しました。ターゲットが既存のプロジェクトの一部であることを確認しました。その直後に、ユーザー インターフェイス -> View XIB を追加しました。中UIViewController
には、サンプルコードから文字通りコピー/貼り付けた簡単なコードがあります。
EditViewController.h:
@interface EditorViewController : UIViewController <UITextFieldDelegate> {
UITextField *field;
}
@property(nonatomic, retain) IBOutlet UITextField *field;
@end
EditViewController.m
#import "EditorViewController.h"
@implementation EditorViewController
- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)dealloc {
[super dealloc];
}
@end
お察しのとおり、あまり効果がありません。新しい xib をクリックして でクラス ID を参照するとEditorViewController
、オートコンプリートは発生しません
EditorViewClass
。ビューから [File's Owners] を Ctrl + クリックしようとすると、nada が表示されます。
このプロセスで見落としている可能性のある特異性には、ビューをコントローラーに出力できないものがありますか?
プロジェクト名がターゲットとしてチェックされているのを確認する以外に、自分のユーザー インターフェイス ビュー XIB がプロジェクトに関連付けられていることを確認するにはどうすればよいですか?