1

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

4

1 回答 1

2

我猜你正在返回NO你的textFieldShouldReturn委托方法。你应该回来YES

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    return YES;
}
于 2013-03-01T08:49:56.513 回答