私はこのようなデータを持っています...(すべてのデータは.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(in the data) をクリックしたとします。その特定の従業員のすべての情報 (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)」を維持する方法を教えてください。ありがとう...