1

我正在使用 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]但不确定在这种情况下如何实现它。

在此先感谢您的帮助。

4

0 回答 0