2011-12-22 9 views
0

私はUIActionSheet作成し、このようselfへのデリゲートを設定していUIActionSheetを作成するときに警告を取得:プログラムで

aac = [[UIActionSheet alloc] initWithTitle:@"בחר את הסיבה?" 
               delegate:self 
             cancelButtonTitle:nil 
            destructiveButtonTitle:nil 
             otherButtonTitles:nil]; 

すべてが正常に動作しています。

/Users/shimon_wi/Downloads/TabBarAndNavControllersDemo/Classes/avilability.m:66:63:{66:63-66:67}::警告:それは私が警告取得していますちょうどことだ送信「をavilability * 'to互換性のない型のパラメータ'id<UIActionSheetDelegate>'

なぜわからないのですか?

答えて

3

あなたのクラスは<UIActionSheetDelegate>プロトコルに準拠していると宣言しましたか?これを行わないと

@interface MyViewController : UIViewController <UIActionSheetDelegate> 

が、あなたはは、デリゲートメソッドを実装してください、そして、あなたのコードが実行されますが、あなたは警告が表示されます、その:これはそうのようなクラスのヘッダーで行われていますあなたの状況のように聞こえる。

+0

ありがとうございました –

+0

答えが問題を解決した場合は、回答スコアの下にある空のチェックマークをクリックして、それを合格とマークしてください。これにより、人々は質問が答えられたことを知ることができ、将来の質問に答える人々がより良いチャンスを得ることができます。 – jrturton