1

私は一日中これを正しくしようとしてきましたが、最終的に画像のエラーが1つしかありません. ここに画像の説明を入力

4

4 に答える 4

2

alertViewまだブレースがありません。

()また、 atshowAlertの宣言も使用しません。

中括弧の欠落をより簡単に確認できるように、適切にタブすることをお勧めします。それは長い目で見ればあなたを助けます。さらに、画像の代わりに投稿されたコード自体がさらに役に立ち、それをコピーして貼り付けて自分で編集することができます。

編集

適切にフォーマットされた、次のようになります。selfまた、この場合ではなくデリゲートを設定する必要があると思うnilので、それを修正しました。

中括弧の欠落などを簡単に確認できるプログラミング スタイルを採用する必要があります。中かっこが下にない場合は、タブのスタイルにより明らかです。

-(void)showAlert 
{
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"hello"
                                                    message:@"what's your name"
                                                   delegate:self
                                          cancelButtonTitle:@"Dismiss"
                                          otherButtonTitles:@"apple", @"google", @"yahoo", nil];
    [alert show];
}   

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if(buttonIndex == 1)
    {
        //...
    }
    else if(buttonIndex == 2)
    {
        //...
    }
    else if(buttonIndex == 3)
    {
        //...
    }
}
于 2012-07-14T18:44:18.017 に答える
0
-(void) showAlert {

}   

 -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {


}
于 2012-07-14T19:00:15.510 に答える
0

エラー (showAlert) の前にメソッドのブレースを閉じていません。

于 2012-07-14T18:19:08.767 に答える
0

showAlert() の終了中括弧がありません。

于 2012-07-14T18:19:21.923 に答える