0

我正在尝试使用以下代码片段构建应用程序

我的接口定义是

@interface CreateMessageViewController : UIViewController

我调用按钮单击的方法是

-(IBAction) handleEvents:(id) sender
 {
    if ((UIButton *) sender == openContact)
    {
       ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
       picker.peoplePickerDelegate = self;
       [self presentModalViewController:picker animated:YES];
       [picker release];
    }}

现在我收到警告picker.peoplePickerDelegate = self;

警告:类“CreateMessageViewController”未实现“ABPeoplePickerNavigationControllerDelegate”协议

我无法删除警告。请在这方面帮助我

任何形式的帮助将不胜感激

提前致谢!!

4

1 回答 1

1

peoplePickerDelegate需要分配一些支持ABPeoplePickerNavigationControllerDelegate您的控制器类不支持的协议的东西(self 是您的控制器的一个实例,以防您不明显)。尝试

@interface CreateMessageViewController : UIViewController  <ABPeoplePickerNavigationControllerDelegate> {}

并执行相关信号

于 2011-02-14T13:05:17.287 回答