OK This one was tricky!
You need to add <UITextFieldDelegate>
to you declaration in the header file (so you can get called by by the text keyboard events
THEN
phoneNumber = [[UITextField alloc] initWithFrame:CGRectMake(100,100,100,30)];
[phoneNumber setText:@"859-555-1212"];
phoneNumber.delegate = self;
[self addSubview

honeNumber];
//adding this method will allow you to check for touches
- (void)touchesBegan

NSSet *)touches withEvent

UIEvent *)event
{
if (
honeNumber])
{
[phoneNumber resignFirstResponder];
}
}
// Sent when the return key on the keyboard is touched
- (BOOL)textFieldShouldReturn

UITextField *)theTextField
{
[theTextField resignFirstResponder];
return YES;
}