我正在使用UIAlertView实现搜索功能,该搜索功能将在SQL表中搜索匹配并重新填充UITableView。到目前为止,我在下面有这个代码。 “results”是来自搜索查询的匹配返回数据的数组。然后,我检查了“元素”是否为空,这意味着它与SQL表中的任何项都不匹配。如果确实如此,我想删除当前UITableView上的数据并替换为“结果”数据。
到目前为止,这是我的代码:
NSUInteger *elements = [results count];
if(elements == 0)
{
UIAlertView *av = [[UIAlertView alloc]initWithTitle:@"Item Not Found" message:@"Sorry the item was not found" delegate:self cancelButtonTitle:@"Cancel"
otherButtonTitles:nil, nil];
[av show];
}
if(elements >= 1)
{
//Repopulate UITableView with Data
self.itemTitles = itemstitle;
self.itemPrices = itemsprice;
self.itemCategory = itemscategory;
}
注意:我尝试使用[tableView reloadData]
,但在这种情况下不确定如何实现它。
提前感谢您的帮助。