我在我的應用程序中使用UISearchBar。UISearchBar結果未顯示
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
[self.filtered removeAllObjects];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF.companyName contains[cd] %@",searchText];
NSArray *tempArray = [ee filteredArrayUsingPredicate:predicate];
filtered = [NSMutableArray arrayWithArray:tempArray];
}
我做NSLog
上面「過濾」陣列,它得到正確的搜索結果。
我沒有看到tableview中的篩選值。如果我輸入錯誤的搜索文字,我會看到「沒有結果」。但是對於正確的搜索文本,表格視圖是純白色的。
誰能幫我需要做什麼?
在此先感謝!
檢查,看看你的數組爲null – NightSkyCode
有你重裝實現代碼如下。被過濾的數組是tableview的數據嗎? – Vinodh
我的過濾數組不是空,我做了NSLog來查看過濾的值。我在cellForRowAtIndexPath方法中以及在numberOfRowsInSection中看到過濾的數組值。 – user906492