小编dev*_*evi的帖子

如何在ios中的联系人的表视图中使用搜索栏

我在viewdidload中有以下代码

totalstring=[[NSMutableArray alloc]initWithObjects:@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",@"i",@"j",@"k",@"l",@"m",@"n",@"n",@"o",@"p",@"q",@"r",@"s",@"s",@"t",@"u",@"v",@"w",@"x",@"y",@"z", nil];





indid=indidvalue1;

NSLog(@"the ind id value is %@",indid);

serviceCall=[[Services alloc]init];

NSString *contactsDisplay1=@"ContactDetails";

NSDictionary *contactsDisplayDetails1 =@{@"IND_ID":indid};

[serviceCall ContactsDisplayUrl:contactsDisplay1 ContactsDisplayDetails:contactsDisplayDetails1];
[serviceCall setDelegate:self];
Run Code Online (Sandbox Code Playgroud)

用于实现搜索栏的代码

{


    filteredstring =[[NSMutableArray alloc]init];

    for (NSString *str in totalstring )
    {

     NSRange stringrange =[str rangeOfString:searchText options:NSCaseInsensitiveSearch];

        if(stringrange.location!= NSNotFound)
        {
            [filteredstring addObject:str];
        }
    }
}
[tableView reloadData];
Run Code Online (Sandbox Code Playgroud)

表视图的代码

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];

if (cell == nil)
{
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:simpleTableIdentifier];
}
if (tableView == self.searchDisplayController.searchResultsTableView)
{
    cell.textLabel.text = [searchResultsArray objectAtIndex:indexPath.row];
} else
{ …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios searchbar xcode6

0
推荐指数
1
解决办法
7063
查看次数

标签 统计

ios ×1

objective-c ×1

searchbar ×1

uitableview ×1

xcode6 ×1