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 に答える