私は一日中これを正しくしようとしてきましたが、最終的に画像のエラーが1つしかありません.
質問する
58 次
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 に答える