2013-03-01 4 views
0

Я создал uitextfield программно, также добавил делегатский протокол uitextfield. Но проблема в том, что, даже если он отображает текстовое поле, он не отображает текст, если набирается (или я не могу ничего ввести в текстовое поле, он остается пустым). Код приведен ниже. Фактически я использовал тот же код в другом классе и работал там правильно, не понимая, в чем проблема. Пожалуйста помоги.UITextfield не отображает текст на нем, если текст напечатан

txtSIBBBbidSearch=[[UITextField alloc]initWithFrame:CGRectMake(50, 335, 150, 25)]; 
txtSIBBBbidSearch.clearsOnBeginEditing=YES; 
txtSIBBBbidSearch.clearButtonMode=YES; 
txtSIBBBbidSearch.delegate=self; 
[txtSIBBBbidSearch setPlaceholder:@"Your Name"]; 

В другом классе

[self.view addSubview:viewcontroller.txtSIBBBbidSearch]; 

В .h из указанного класса, где дается addsubview, я также добавил UITextfielddelegate

ответ

2

Я думаю, вы возвращаете NO в ваш метод textFieldShouldReturn делегата. вы должны вернуть YES.

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    return YES; 
}