Iphone 键入时在UITextField中执行错误访问

Iphone 键入时在UITextField中执行错误访问,iphone,xcode,uitextfield,exc-bad-access,Iphone,Xcode,Uitextfield,Exc Bad Access,我创建了一个全新的基于视图的项目,并将其添加到viewDidLoad中 - (void)viewDidLoad { [super viewDidLoad]; myField = [[UITextField alloc] initWithFrame:CGRectMake(50, 50, 150, 31)]; myField.delegate=self; [self.view addSubview:myField]; [myField release]; }

我创建了一个全新的基于视图的项目,并将其添加到viewDidLoad中

- (void)viewDidLoad
{
    [super viewDidLoad];
    myField = [[UITextField alloc] initWithFrame:CGRectMake(50, 50, 150, 31)];
    myField.delegate=self;
    [self.view addSubview:myField];
    [myField release];
}
我的头文件是

@interface textfieldpracticeViewController : UIViewController<UITextFieldDelegate>{
UITextField *myField;
}
@interface textfieldpracticeViewController:UIViewController{
UITextField*myField;
}
当我点击文本字段并弹出键盘时,我开始输入,但在第二个字符上,我得到exc_bad_访问错误。我使用NSZombieEnabled、NSDebugEnabled、MallocStackLoggin和MallocStackNoCompact运行它,但它们无法捕获错误

这在使用iPhone4.3模拟器时失败,但在我的iphone上构建时效果良好。这是xcode错误还是我遗漏了什么

谢谢


顺便说一句,甚至尝试了属性/合成,但没有成功

尝试在模拟器的键盘设置中禁用自动更正。这似乎是模拟器iOS自动校正系统中的一个错误。

为什么不使用IB?设置更容易,而且这些问题永远不会发生。(至少他们不适合我。)嗯,这很奇怪,IB也不适合我。我从.h和.m文件中删除了多余的内容,但仍然存在相同的问题。我保留了
如果您在IB中设置了textfield,则不需要在.m文件中alloc init您的textfield。另外,别忘了实现成为textfieldDelegate所需的方法。解决了我的问题!非常感谢:)哇,我的UITextView在这方面浪费了很多时间。谢谢你的解决方案!这似乎在Xcode 4.2的5.0模拟器中得到了修复。它仍然在Xcode 4.2的4.2模拟器中崩溃,这救了我一天!非常感谢。天哪,就是这样!我自己在这件事上浪费了一个小时。感谢上帝,感谢互联网,感谢像你这样乐于助人的人!