私はそれにUITextFieldを持つUIViewControllerを持っています。実装コードでUITextField - テキストを入力できません。キーボードが応答しない
#import <UIKit/UIKit.h>
@interface TextMemoViewController : UIViewController<UITextFieldDelegate>
@property (unsafe_unretained, nonatomic) IBOutlet UITextField *textMemo;
@end
次です:
#import "TextMemoViewController.h"
@implementation TextMemoViewController
@synthesize textMemo;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
self.textMemo.delegate = self;
}
//.....
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
return YES;
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
問題は、私は、TextFieldをクリックしたときに、ある - キーボードが表示されますが、何もそれを押すことができません。すべてのシミュレータがハングアップします。この動作では、テキスト入力はできません。
私はいくつかのUIViewControllerとtextFieldsをいくつか持っており、すべてOKです。しかし、ここで、私はそれが起こる理由を見つけることができません。 XcodeでDerivedDataを消去し、すべてのシミュレータを再起動し、それらの設定をリセットしました。 iphoneの同じ状況。 誰にもアイデアはありますか?
テキストを入力しようとすると、テキストフィールドがnilでないかどうかを確認しましたか?スーパービューは十分に大きいですか?スーパービュー以外のテキストフィールドは表示されますが、入力には反応しません。 – dasdom
いいえ、textFieldはnilではありません。豊富なブレークポイントが可能 - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField { return YES; } textFieldにはアドレスと値があります。親ビューは大きいです。この1つのtextFieldだけが存在します。 – boder