我正在使用 UIAlertView 实现搜索功能,它将在 SQL 表中搜索匹配项并重新填充 UITableView。到目前为止,我在下面有这段代码。“结果”是从搜索查询返回的匹配数据数组。然后,我检查了“元素”是否为空,这意味着它与 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]
但不确定在这种情况下如何实现它。
在此先感谢您的帮助。