我有 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 - 键盘出现,但什么都不能按下。所有模拟器挂断。此行为无法进行文本输入。
我有几个带有 textFields 的 UIViewControllers,一切都很好。但是在这里,我找不到它发生的原因。我已经在 Xcode 中清理了 DerivedData,重新启动了所有模拟器并为它们重置了设置。iPhone上的情况相同。有人有想法吗?