У меня возникла проблема с моим поисковым предупреждением при использовании вкладки поиска. Когда кто-то печатает свою строку поиска и нажимает кнопку возврата, она будет только отбрасывать клавиатуру, и вам все равно придется вставить кнопку «Поиск» (Zoek), фактически запустив веб-поиск.UIAlertView уволить по возвращении
Вот мой код:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *inputText = [[alertView textFieldAtIndex:0] text];
if([inputText length] >= 1)
{
[searchview addSubview:indicator];
NSString *urlAddress= @"http://www.sportdirect.com/articles?search=";
urlAddress =[urlAddress stringByAppendingString:inputText];
NSURL *url= [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj= [NSURLRequest requestWithURL:url];
[searchview loadRequest:requestObj];
[[searchview scrollView] setBounces: NO];
timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(loading) userInfo:nil repeats:YES];
[TestFlight passCheckpoint:@"Voerde zoekopdracht uit"];
}
}
-(BOOL)textFieldShouldReturn:(UITextField*)textField;
{
[_message dismissWithClickedButtonIndex:(0) animated:YES];
NSString *inputText = [[_message textFieldAtIndex:0] text];
if([inputText length] >= 1)
{
[searchview addSubview:indicator];
NSString *urlAddress= @"http://www.sportdirect.com/articles?search=";
urlAddress =[urlAddress stringByAppendingString:inputText];
NSURL *url= [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj= [NSURLRequest requestWithURL:url];
[searchview loadRequest:requestObj];
[[searchview scrollView] setBounces: NO];
timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(loading) userInfo:nil repeats:YES];
[TestFlight passCheckpoint:@"Voerde zoekopdracht uit"];
}
[textField resignFirstResponder];
return NO; // We do not want UITextField to insert line-breaks.
}
Кто-нибудь знает, как на самом деле сделать поиск как только кнопка возврата на клавиатуре вкладками?
Заранее благодарен!
Сначала вы должны будете установить TextField делегата на ваш контроллер представления, так что вы знаете, когда кнопка возврата была presed. Вы можете получить это через '[message textFieldAtIndex: 0]' – borrrden
@borrrden Действительно, позвольте мне добавить это к моему ответу. – Amar
Это не ответ на вопрос: «Кто-нибудь знает, как на самом деле выполнять поиск, как только кнопка возврата на клавиатуре вставлена в закладки?» , Это ответ на нажатие кнопки UIAlertView – incmiko