我有这样的数据......(所有数据都来自 .plist 文件......)
Searching Array - (
{
FirstName = "Ramesh";
LastName = "Bean";
EmpCode = 1001;
},
{
FirstName = "Rohan";
LastName = "Rathor";
EmpCode = 102;
},
{
FirstName = "Priya";
LastName = "Malhotra";
EmpCode = 103;
},
{
FirstName = "Mukesh";
LastName = "Sen";
EmpCode = 104;
},
{
FirstName = "Priya";
LastName = "Datta";
EmpCode = 105;
}
)
我想根据名字(键)从这个数组中实现搜索数据。
我可以使用“FirstName(Key)”搜索数据
但是在过滤数据之后假设我点击了显示在 TableView 中的行(在数据中)。它使用该特定员工的所有信息(例如:FirstName、LastName、EmpCode)将我导航到 New-Controller。
我怎样才能得到信息?
当我浏览搜索示例代码时。
这是我的搜索代码...
NSString *searchText = searchBar.text;
NSMutableArray *searchArray = [[NSMutableArray alloc] init];
NSInteger TotalNoOfRecords=[self.SearchtableDataSource count];
for (int i=0;i<TotalNoOfRecords;i++)
{ NSDictionary *dictionary = [self.SearchtableDataSource objectAtIndex:i];
NSArray *array = [dictionary objectForKey:@"FirstName"];
[searchArray addObject:array];
}
for (NSString *sTemp in searchArray)
{
NSRange titleResultsRange = [sTemp rangeOfString:searchText options:NSCaseInsensitiveSearch];
if (titleResultsRange.length > 0)
{
[copyListOfItems addObject:sTemp];
}
}
我该如何改进这段代码?....请指导我... [searchArray release]; 搜索数组 = 无;
我们如何维护 searchArray 中的所有“Keys(FirstName,LastName,EmpCode)”请帮帮我?谢谢...