У меня есть 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, появляется клавиатура, но на ней нельзя нажимать Все симулятор зависает. Ввод текста невозможен при таком поведении.
У меня есть пара UIViewControllers с textFields, и все в порядке. Но здесь я не могу найти причину, почему это происходит.
Я очистил DerivedData в Xcode, перезапустил все симуляторы и сбросил настройки для них. Та же ситуация на iphone.
У кого-нибудь есть идеи?