2012-04-20 8 views
2

私はUIPopoverの中にUITextFieldを持っています。しかし、私が何をするにしても、私はそれを入力することはできません。メインビューコントローラでUITextFieldを使用すると、UITextFieldは正常に動作します。UITextField in UIPopover

コード:

UITextField *usernameTextField=[[UITextField alloc] initWithFrame:CGRectMake(166.0, 847.0, 100.0, 51.0)]; 
usernameTextField.secureTextEntry=NO; 
[usernameTextField setPlaceholder:@"Username"]; 
[usernameTextField setAutocorrectionType:UITextAutocorrectionTypeNo]; 
[usernameTextField setAutocapitalizationType:UITextAutocapitalizationTypeNone]; 
[usernameTextField setClearButtonMode:UITextFieldViewModeAlways]; 
[usernameTextField setClearsContextBeforeDrawing:YES]; 
[usernameTextField setUserInteractionEnabled:YES]; 
[usernameTextField setEnabled:YES]; 
usernameTextField.borderStyle = UITextBorderStyleRoundedRect; 
usernameTextField.textColor = [UIColor blackColor]; 
usernameTextField.font = [UIFont systemFontOfSize:17.0]; 
usernameTextField.keyboardType = UIKeyboardTypeDefault; 
usernameTextField.returnKeyType = UIReturnKeySearch; 
usernameTextField.delegate=self; 
[self.view addSubview:usernameTextField]; 

任意のアイデア、いただきました!間違っていますか?

+1

self.viewにはuserInteractionEnabledがyesに設定されていますか? – lnafziger

+0

あなたがコードから見ることができるように。 – Ahsan

+0

いいえ、「自己」の作成に関するコードはありません。 – lnafziger

答えて

1

テキストフィールドは、独自のビュー内にビューコントローラを備えていますか?そうでない場合は、それを試してから、UIPopoverControllerをView Controllerで初期化してください。[[UIPopOverController alloc] initWithContentViewController:yourViewControllerwithTextField];

+0

はい、それは独自のviewcontrollerにあり、私はすでにあなたが言及したことをしました! – Ahsan

+0

すべてのIBOutletも正しく設定されていますか? – tams

+0

私はプログラムでそれをやっています。私はpopoverのテキストフィールドを参照してください。 – Ahsan