我从数据库中获取数据,我在标签上显示结果,数据来自一个表, 我想从目前的表格中搜索特定的单词,,, 我想如果在当前表视图中存在所需的世界,那么它的clr应该改变,
任何人都可以帮助我:)(我在iPhone上开发应用程序)
此致 Haseeb
答案 0 :(得分:0)
您需要做的就是,一旦从数据库中获取所需的数据(我猜这可能是一个数组),请调用此方法[tableViewPtr reloadData]
并在TableView委托方法中。 cellForRowAtIndexPath:
这里tableViewPtr是tableview的出口。在委托方法中搜索文本字符串,如果找到,你可以设置背景图像,否则相应地更新单元格
正如您所提到的,您正在使用警报视图中的文本字段获取搜索文本的输入,您可以使用类似这样的内容从警报视图中获取输入字符串
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(buttonIndex == 0)
{
searchString = myTextField.text;
if(searchString)
{
[myTable reloadData];
}
[myTextField resignFirstResponder];
}
}
此处myTextField是添加到alertView
的textField在cellForRowAtIndexPath:方法中,您可以将此字符串与单元格的内容进行比较
if (searchString != nil)
{
if([searchString caseInsensitiveCompare:currentCellText] == 0)
{
change the desired property for cell
}
}
这里myTextField是一个TextField,searchString是在.h文件中声明的NSString