如果键入文本,UITextfield不会在其上显示文本

时间:2013-03-01 04:33:13

标签: ios uitextfield uitextfielddelegate

我以编程方式创建了一个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];

在上面给出了addsubview的类的.h中,我还添加了UITextfielddelegate

1 个答案:

答案 0 :(得分:2)

我猜您要将NO返回到textFieldShouldReturn委托方法。你应该返回YES

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