2017-02-11 62 views
-1

我试过下面的代码。请帮我做简单的搜索tableview简单在目标c搜索tableview

在此先感谢。

-(BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    if(textField == txt_search) 
    { 
     NSInteger counter = 0; 
     if ([string isEqualToString:@""]) 
     { 
      strTemp = [strTemp substringToIndex:[strTemp length] - 1]; 
     } 
     else 
     { 
      strTemp=(NSMutableString *)[strTemp stringByAppendingString:string]; 
     } 
     [arr_search_State_Searched removeAllObjects]; 


     for(int s=0; s<[arr_StateList count]; s++) 
     { 
      NSString *name=[arr_StateList objectAtIndex:s]; 
      NSRange r; 

      r =[[name lowercaseString] rangeOfString:[strTemp lowercaseString]]; 
      if(r.location != NSNotFound) 
      { 
       [arr_search_State_Searched addObject:[arr_StateList objectAtIndex:s]]; 
      } 
      counter++; 

     } 
     if(strTemp.length == 0) 
     { 
      textField.text = @""; 
      strTemp = @""; 
      [textField resignFirstResponder]; 

      [arr_search_State_Searched removeAllObjects]; 

     } 
     [tbl_search reloadData]; 
    } 


    return YES; 
} 

我已经搜索了许多代码,但显示了许多文件,以进行简单搜索。我只是想整理和简单的代码

回答