私はこのようなデータを持っています...(すべてのデータは.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(キー)に基づいてこの配列から検索データを実装したいと思います。
「FirstName(Key)」でデータを検索できます
しかし、データをフィルタリングした後、TableViewに表示されているRow(データ内)をクリックしたとします。その特定の従業員のすべての情報(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リリース]; searchArray = nil;
searchArray内のすべての「Keys(FirstName、LastName、EmpCode)」をどのように維持するか教えてください。ありがとう...