2017-02-11 65 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; 
} 

我已經搜索了許多代碼,但顯示了許多文件,以進行簡單搜索。我只是想整理和簡單的代碼

回答