【发布时间】:2011-11-24 12:08:53
【问题描述】:
我有一个带有部分、搜索栏和右侧索引的 UITableView。最初,一切正常并正确绘制。但是,当我在搜索栏中键入然后单击取消时,正确的索引未正确重绘。这是我单击“取消”按钮后索引的外观。
这是正常的:
[更新]
出于某种原因,我需要使用这种方法来让我的表 reloadData 工作:
-(void)searchBarTextDidEndEditing:(UISearchBar *)searchBar { ...}
代替这种方法:
-(void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller { ...}
这是我的方法:
/* 这里重置表 */ -(void)searchBarTextDidEndEditing:(UISearchBar *)searchBar { NSLog(@"\n===searchBarTextDidEndEditing"); self.isFiltered = 否; self.tableView = self.myTableView; [自我 genIndexWithFilter:NO]; [self.tableView reloadData]; }如果有人可以解释微妙的细节,我会投票并接受他们的回答。
【问题讨论】:
标签: ios uitableview