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 に答える