附加两个NSMutableArrays并与UISearchBar一起使用

|| 我有两个NSMutableArrays;名称和名称ID 在我的表格视图中,只有名称将显示为textLabel。 我想使用UISearchBar搜索名称。例如;
   name   --    nameID
    Stack         123
    Over          -1
nameID是需要使用的主要内容。 因此,是否可以链接两个NSMutableArrays,以便每当用户选择Stack时,它都显示123? 谢谢     
已邀请:
如何使用一个ѭ1and,名称为键,id为值? 然后,在您的表中,可以使用
[myNameDict allKeys]
查找数据数组。 或者,您可以将id \用作键,将名称指定为值,在这种情况下,可以通过调用
[myNameDict allValues]
将所有名称作为数组访问。 请记住,
allKeys
allValues
返回的数组不能保证顺序。 因此,作为第三个选择,您可以维护一个词典数组,其中每个词典都有两个键,即name和id,其值分别是name和id。然后,将每个名称和ID配对到一个对象(一个字典)中,就可以确定名称/ ID对数组的顺序。     
一种方法可能是这样的,而不是单独保存数据,因为它们之间存在关系,您可以将它们封装在类“ѭ6”中,该类具有两个字段“ѭ7”和“ѭ8”。现在保存该对象的数组(例如
recordList
)。 当我们可以用给定的
searchText
搜索任何any6ѭ时,如下所示。
-(Record *) searchRecordWithName:(NSString *)searchText
{
Record *tempRecord;
  for( tempRecord in recordList)
  {
    NSRange searchRange = [tempRecord.name rangeOfString:searchText options:NSCaseInsensitiveSearch];
     if( searchRange.length>0 && searchRange.location==0)
      {
         break;
      }
  }
return tempRecord;
}
请根据您的需要更正上面的代码。在这里,我正在考虑您要查找名称为searchText的
record
的nameId(如您所见,我已使用
searchRange.location
== 0`)。 将来,假设您需要保存“记录”的更多详细信息,这将比以前更容易。     
我发现一种简单的方法是连接字符串(名称#nameID),然后分开获取名称ID。     

要回复问题请先登录注册