保留对象的EXEC_BAD_ACESS

时间:2011-10-24 16:29:12

标签: ios xcode4

我正在使用xCode 4.3,这很奇怪。我已经正确初始化了我的UITextfield但是当我在IBAction中调用它时它给了我EXEC_BAD_ACCESS>

in .h File
interface .........
{
IBOutlet UITextField * usernameField;
}
@property(nonatomic,retain) UITextField * usernameField;

in .m File

@implementaion ............

@synthesize usernameField;

- (IBAction) editingEnded:(id)sender
{

    [usernameField resignFirstResponder];
}

3 个答案:

答案 0 :(得分:0)

我认为你的财产应该有iboutlet。

@property(nonatomic,retain) IBOutlet UITextField * usernameField;

这可以解决问题吗?

答案 1 :(得分:0)

我认为您应该实现UITextFieldDelegate Protocol,这样您就可以通过委托方法在用户“结束编辑”时管理事件。如果我理解正确,你想做的是“辞职急救人员”,所以我建议你做以下事情:

- (BOOL)textFieldShouldReturn:(UITextField *)textField{ 
    [textField resignFirstResponder]; 
    return NO;
}

答案 2 :(得分:0)

实际上我弄清楚问题出在哪里,我在这里试图解决这个问题Not able to release view Controller/ cause EXC_BAD_ACCESS