तालिका दृश्य और खोज बार बनाएं। आपको अपने प्रतिनिधियों को UISearchBarDelegate,UITableViewDataSource,UITableViewDelegate
लागू करना होगा।
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar1
{
searchBar.showsSearchResultsButton = YES;
searchBar.showsCancelButton = YES;
searchBar.autocorrectionType = UITextAutocorrectionTypeNo;
// flush the previous search content
//Implement some code
}
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar1
{
searchBar.showsCancelButton = NO;
searchBar.showsSearchResultsButton = NO;
}
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if([searchText isEqualToString:@""]||searchText==nil){
[yourTable reloadData];
return;
}
NSInteger counter = 0;
for(NSString *name in yourArray)
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
NSRange r = [name rangeOfString:searchText options:NSCaseInsensitiveSearch];
// NSRange r = [name rangeOfString:searchText];
// NSRange r = [name ];
if(r.location != NSNotFound)
{
//Implement the code.
}
counter++;
[pool release];
}
[yourTable reloadData];
}
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar1
{
// if a valid search was entered but the user wanted to cancel, bring back the main list content
// Implement some code
@try{
[yourTable reloadData];
}
@catch(NSException *e){
}
[searchBar resignFirstResponder];
searchBar.text = @"";
}
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar1
{
[searchBar1 resignFirstResponder];
}
मैंने आपको अधूरे तरीके दिए हैं और आप जो भी करना चाहते हैं उसे लागू कर सकते हैं।
मुझे लगता है कि यह आपके लिए सहायक होगा।
स्रोत
2012-06-28 04:40:26
UISearchDisplayController में देखें। यह वास्तव में एक टेबलव्यू है जिसे उन्होंने शहरों की सूची से पढ़ा है। :) सेब के दस्तावेज से लिंक करें: [UISearchDisplayController] (http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UISearchDisplayController_Class/Reference/Reference.html) ओह, और अगर मैं आपको गलत नहीं कर रहा हूं मैं देख रहा हूं आईओएस 6 बीटा चल रहा हूँ। (एनवी बार इसे दूर देता है।) – erran
@ipwnstuff Oooops! छवि को संपादित किया धन्यवाद: पी और क्या आप किसी भी मौके से जान लेंगे कि वे किस स्रोत का उपयोग कर रहे हैं? – sridvijay
मुझे कोई जानकारी नहीं है लेकिन @ ग्रेग वांग ने एक सूची जोड़ा है। – erran