在iPad与iOS 6 GM。 我有6个UITextFields,3个UITextViews,并触发一个酥料饼/ actionsheet一个UIButton。
当我选择UITextFields或UITextViews之一,键盘弹出,光标出现,但我不能输入文字。 如果我按UIButton的展现酥料饼,然后点击外面将其关闭并返回到UITextFields或UITextViews,他们的工作。
我有UITextxxxx.delegate =自我; 对于所有这些设置。 在xibs“已启用”和“用户交互启用”勾掉,UITextFieldDelegate和UITextViewDelegate在我的.h文件以及:
- (BOOL)disablesAutomaticKeyboardDismissal {
return NO;
}
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
return YES;
}
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField {
return YES;
}
- (IBAction)textFieldReturn:(id)sender {
[sender resignFirstResponder];
}
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView {
if (textView == notestextView){
[notestextView becomeFirstResponder];
}
if (textView == notestextViewTwo){
[notestextViewTwo becomeFirstResponder];
}
if (textView == notestextViewThree){
[notestextViewThree becomeFirstResponder];
}
return YES;
}
- (BOOL)textViewShouldEndEditing:(UITextView *)textView {
return YES;
}
我甚至试图[XXXXXXX becomeFirstResponder]; 在viewDidLoad中。 弹出键盘并在运行时将光标置于在外地,但我还是我之前挖掘的UIButton展现酥料饼在那里不能输入。
任何人都知道我为什么不能在字段中键入为什么envoking的酥料饼“修复它”?
更新9/18:我把我的应用程序一个新的观点,只是有一个文本框和一个TextView的视图。 代表们都成立。 相同的行为。 键盘和鼠标出现,但没有打字。 这排除了popovercontroller事情搞乱。
我强烈开始认为这是一个iOS 6的错误。 这是相当多的,我在我的应用程序的iPhone版本,在iOS 4和5相同的观点,我从未有过的问题。 iPhone和iPad版的唯一区别是imagepicker呈现的方式。 你必须使用为iPad一酥料饼。 这就是为什么我在想,在酥料饼委托有一些东西需要用它做。
有没有一种实现在iOS 6中UITextFields和UITextViews,我不知道之间的根本区别的? 似乎不太可能。
如果它帮助我的应用程序流程是这样的:
主要景观有10个按钮
- 每个按钮经由导航控制器推送的tableview
- tableviews推的细节视图 - 上述文本字段和textviews表现出行为
- 的tableview还具有一个附加的按钮,按下模态的视图,以添加新的项目 - 上述文本字段和textviews表现出行为