【问题标题】:iPhone - View like SMS Contacts viewiPhone - 查看类似 SMS 联系人视图
【发布时间】:2010-09-02 13:29:29
【问题描述】:

我正在尝试在 iPhone 消息 (SMS) 应用程序中实现类似于联系人视图的视图。 在 iPhone 上撰写信息时,会有“+”按钮添加联系人。单击“+”时,它将显示联系人列表,只需选择一个联系人,它就会在“收件人”文本字段中添加联系人姓名。 我找到了以下代码来显示联系人。但是在点击联系人时,它会显示有关该联系人的更多详细信息,只是没有被选中。

    ABPeoplePickerNavigationController* picker;
picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;

CGRect newFrame = picker.view.frame;
newFrame.size.height = newFrame.size.height - 49;
picker.view.frame = newFrame;

[self presentModalViewController:picker animated:NO];
[picker release];

有人能指出我选择联系人的正确方法吗?

【问题讨论】:

    标签: iphone contacts


    【解决方案1】:

    我找到了解决方案。 我必须实现委托方法来处理它。 以下是委托方法

    - (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker {
    
    [self dismissModalViewControllerAnimated:YES];
    

    }

    - (BOOL)peoplePickerNavigationController: (ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person 
    

    { . . . . [selfdismissModalViewControllerAnimated:YES];

    return NO;
    

    }

    - (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person 
                                property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier
    

    {
    返回否; }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-29
      相关资源
      最近更新 更多