我有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;
}
的問題是,當我在文本框點擊 - 出現鍵盤,但沒有什麼可以在它被按下。所有模擬器掛斷。文字輸入不可能出現這種行爲。
我有幾個UIViewControllers與textFields和一切都好。但在這裏,我找不到它發生的原因。 我已經清理了Xcode中的DerivedData,重新啓動了所有模擬器併爲它們重置了設置。 iPhone上的情況也是如此。 有沒有人有想法?
您是否檢查過當您嘗試輸入文本時文本字段是否不爲零?超級視圖夠大嗎?我認爲超級視圖之外的文本字段會顯示,但不會對輸入做出反應。 – dasdom
不,textField不是零。 (BOOL)textFieldShouldBeginEditing:(UITextField *)textField { return YES;(BOOL)textFieldShouldBeginEditing:(UITextField *)textField { return YES; } textField有它的地址和值。父視圖很大。只有這一個textField出現在它上面。 – boder