我在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方法)
请帮帮我
感谢