を入力して、私はブランドの新しいビューベースのプロジェクトを作成し、私のヘッダファイルがEXC_BAD_ACCESS
@interface textfieldpracticeViewController : UIViewController<UITextFieldDelegate>{
UITextField *myField;
}
私はテキストフィールドとキーボードのポップでクリックしているのviewDidLoad
- (void)viewDidLoad
{
[super viewDidLoad];
myField = [[UITextField alloc] initWithFrame:CGRectMake(50, 50, 150, 31)];
myField.delegate=self;
[self.view addSubview:myField];
[myField release];
}
に追加しながら、 2文字目には、exc_bad_accessというエラーが出ます。 NSZombieEnabled、NSDebugEnabled、MallocStackLoggin、MallocStackNoCompactを使って実行しましたが、エラーをキャッチできませんでした。
これはiphone 4.3シミュレータを使用すると失敗しますが、自分のiPhoneにビルドするとうまく動作します。これはxcodeエラーですか、何か不足していますか?
ありがとう
P.S.試行錯誤してみてください
なぜIBを使用しないのですか?セットアップが簡単で、これらの問題は決して発生しません。 (少なくとも彼らは私のためではありません。) – msgambel
奇妙なことに、IBは私のためにはうまくいません。私は.hと.mファイルから余分なものを削除しましたが、それと同じ問題です。私の '.UITextFieldDelegate'を自分の.hに保存し、IBのファイル所有者にテキストフィールドデリゲートをフックアップしました –
IBでテキストフィールドを設定した場合、.mファイルにテキストフィールドを割り当てる必要はありません。また、textfieldDelegateであるために必要なメソッドを実装することを忘れないでください。 – msgambel