如何在iphone中使用uitextview从通讯簿中搜索联系人?

如何在iphone中使用uitextview从通讯簿中搜索联系人?,iphone,uitextview,addressbook,Iphone,Uitextview,Addressbook,我正在使用uitextview从通讯簿中搜索联系人详细信息。i、 例如,像uisearchbar一样,在uitextview中更改文本编辑时搜索联系人详细信息 我正在使用uitextview如果我点击“a”,通讯簿中的联系人列表将显示在表视图中 请给我解决方案最后,我得到了解决方案,在这里进行简单编码 //viewDidLoad 感谢您的帮助如果您显示您编写的代码,并详细说明哪些代码/哪些代码不起作用,您可能会得到更多答案。@GregInYEG:我在这里添加了图像,请确认首先,单击iPhone

我正在使用uitextview从通讯簿中搜索联系人详细信息。i、 例如,像uisearchbar一样,在uitextview中更改文本编辑时搜索联系人详细信息

我正在使用uitextview如果我点击“a”,通讯簿中的联系人列表将显示在表视图中


请给我解决方案

最后,我得到了解决方案,在这里进行简单编码

//viewDidLoad


感谢您的帮助

如果您显示您编写的代码,并详细说明哪些代码/哪些代码不起作用,您可能会得到更多答案。@GregInYEG:我在这里添加了图像,请确认首先,单击iPhone(或任何没有鼠标的设备)是不可能的。第二,使用⇧⌘4然后在Mac上制作屏幕截图时按空格键。第三,有一个消息生成器类。您可以查看它的源代码。
  NSMutableArray *personArray = [[NSMutableArray alloc] init];
  ABRecordRef personRef;
  for (int i = 0; i < CFArrayGetCount(allPeople); i++)
  {
    personRef = (ABRecordID*)CFArrayGetValueAtIndex(allPeople, i);
    ABRecordRef person = ABAddressBookGetPersonWithRecordID(addressBook, ABRecordGetRecordID(personRef));
    @try 
    {
        if (ABRecordCopyValue(person, kABPersonBirthdayProperty))
            [personArray addObject: (id)personRef];
    }
    @catch (NSException * e) 
    {
    }
    @finally 
    {
    }
  NSString *FirstName = [[[NSString stringWithString:(NSString *)ABRecordCopyValue(personRef, kABPersonFirstNameProperty)]stringByAppendingString:@" "]stringByAppendingString:(NSString *)ABRecordCopyValue(personRef, kABPersonLastNameProperty)];
    [arr addObject:FirstName];
}
[arr3 addObjectsFromArray:arr];
  }
  [arr3 removeAllObjects];
   NSInteger counter = 0;
  for(NSString *name in arr)
  {
    NSRange r = [name rangeOfString:txtView.text options:NSCaseInsensitiveSearch];  
    if(r.location != NSNotFound)
    {
         [arr3 addObject:name];
    }
    counter++;
}
[table reloadData];