如何辭職UITextField
的UISearchBar
?我試着用下面的代碼UITextField從UISearchBar返回
UIView * subView;
NSArray * subViews = [self.searchBar subviews];
for(subView in subViews)
{
if([subView isKindOfClass:[UITextField class]])
{
((UITextField*)subView).delegate=self;
((UITextField*)subView).returnKeyType=UIReturnKeyDone;
break;
}
}
for (UIView *subview in self.searchBar.subviews)
{
if ([subview conformsToProtocol:@protocol(UITextInputTraits)])
{
[(UITextField *)subview setClearButtonMode:UITextFieldViewModeWhileEditing];
}
}
,並添加了文本字段的委託方法
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
這個工作,但如果文本字段不爲空,這個奧菱辭職的鍵盤。如果文本框爲空,則它不辭職
我使用這段代碼時,我選擇了我的tableview的任何一行到我的場景它工作我沒有任何問題與iPad,但只有iPhone我有這個。所有其他人也是正確的,但你是第一個回覆,因此接受你的感謝 – 2013-04-10 11:43:34