Можем ли мы изменить текст «Нет результатов» в UISearchBar, пока не найдено ни одного элемента? - PullRequest
1 голос
/ 24 августа 2011

При использовании UISearchBar текст «Нет результатов», отображаемый в searchResultsTableView, можем ли мы изменить текст «Нет результатов»?

enter image description here

1 Ответ

1 голос
/ 24 августа 2011
         In the first method, we are only changing the appearance of search bar when a user taps on search bar. Refer the first two images to find the difference. The main code will be written now:

          take Label and set Text NO Resluts and Set Hidden YES In View DidLoad.

    - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText

    {
        [tableData removeAllObjects];
        // remove all data that belongs to previous search

        if([searchText isEqualToString:@""] || searchText==nil){

            [tblview reloadData];

            return;

        }

        NSInteger counter = 0;

        for(NSString *name in dataSource)

        {

            NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];

            //NSRange r = [name rangeOfString:searchText];
            NSRange r=[name rangeOfString:searchText options:NSCaseInsensitiveSearch];
            if(r.location != NSNotFound)

            {

                if(r.location== 0)//that is we are checking only the start of the names.

                {

                    [tableData addObject:name];

                }

            }

            counter++;

            [pool release];

        }
if([tableData count]==0)
{
 label.hidden=NO;
}

        [tblview reloadData];


}
...