使用搜索栏搜索后,UITableview didselect方法没有调用

时间:2013-06-24 12:28:00

标签: ios uitableview uisearchbar

我在UITableView中遇到问题我在我的tableview中添加了一个搜索栏。搜索栏正在工作。表格也正常工作。但是当我使用该搜索栏搜索某些内容时,我无法单击任何表格(didselect方法不会调用)。这是什么原因。任何人都可以帮我解决这个问题吗?

.h class

@interface HomeViewController : UIViewController<UITabBarDelegate,UITableViewDataSource,UITableViewDelegate,FPPopoverControllerDelegate,AVAudioPlayerDelegate,UISearchBarDelegate>

`

.m Viewdidload

`

searchbarAllusers.delegate=(id)self;

searchbarAllusers.showsCancelButton = YES;

`

Searchmethods `

-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
    if (searchBar.text.length==0) {
        isSearch=NO;
    }

    else
    {
        isSearch=YES;
        if (searchBar.tag==1) {
            [self filterListForSearchText:searchBar.text :@"USR"];
        }

        else if (searchBar.tag==2)
        {
            [self filterListForSearchText:searchBar.text :@"ARTIST"];
        }

        [searchBar resignFirstResponder];
    }
}


-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar2
{


    [searchBar2 resignFirstResponder];
    isSearch=NO;

        if (searchBar2.tag==1) {

        [tblAddFriends reloadData];
    }

    else if (searchBar2.tag==2)
    {

        arrArtistList=artistTemparray;
        [tblArtists reloadData];
    }


}

`

在应用程序启动时,所有表都正常工作,包括点击事件。 但是一旦我搜索了一些东西,表就会变成锁定(不会调用didselect方法)

请帮帮我

感谢

0 个答案:

没有答案