我有一系列房间,我想通过usercount / topvotes sorta过滤。
我按下按钮来触发过滤器更改并将值设置为“CurrentSearch”,重新加载我的tabledata,并在我的cellForRowAtIndexPath中检查当前currentsearch值并相应地过滤列表。
// Add the code in functions.php
add_filter( 'login_redirect', 'wpso39502735_redirect', 10, 3 );
function wpso39502735_redirect() {
// Add your logic here otherwise all requests will redirect to "My Page"
return get_page_by_title('My Page');
}
我的图片/标签在过滤之前完全正常加载。在初始加载时我将currentSearch设置为“new”并且它完美地工作。只有一次我开始尝试在过滤器之间进行交换,事情变得时髦。我正在获得随机重复的单元格,当我在过滤器之间交换时,不正确的负载保持一致......在同一单元格的相同副本中,正在制作/放置在相同的位置。
当我点击一个单元格时,我会打印出单元格的信息。尽管单元格信息输入不正确,但实际信息是正确的,列表按原样排序。
任何想法?
答案 0 :(得分:1)
你应该这样做:
var currentSearch: String {
didSet {
// sort your array
tableView?.reloadData() // reload data
}
}
答案 1 :(得分:0)
如果您在每次滚动tableview
或重新加载时对其进行排序,那么您将对它进行排序。因此,在其他方法中将数据排序到其他位置,并在成功排序后重新加载tableview
。