0
 UIAlertView *myAlert=[[UIAlertView alloc]
initWithTitle:@"Logging in" message:@"you are a member in our website \nWelcome Dear  %@ ",UserName.text
            delegate:self
            cancelButtonTitle:@"Done"
            otherButtonTitles:nil];

「ユーザー名」というテキストフィールドのテキストである文字列変数を入力したため、このコードはエラーを表示しています。

では、どうすればこの行を分離できますか?

initWithTitle:@"Logging in" message:@"you are a member in our website \nWelcome Dear %@ ",UserName.text delegate:self

エラーがここにdelegateHELPという単語で表示されているため

4

5 に答える 5

1

次の形式を使用します。

UIAlertView *myAlert=[[UIAlertView alloc]
initWithTitle:@"Logging in" message:[NSString stringWithFormat:@"you are a member in our website \nWelcome Dear  %@ ",UserName.text]
            delegate:self
            cancelButtonTitle:@"Done"
            otherButtonTitles:nil];
于 2012-09-12T10:42:48.103 に答える
0

これを試してください:

NSString *alertstr=[NSString stringWithFormat:@"you are a member in our website \nWelcome Dear  %@",UserName.text];
UIAlertView *myAlert=[[UIAlertView alloc]
                          initWithTitle:@"Logging in" message:alertstr
                          delegate:self
                          cancelButtonTitle:@"Done"
                          otherButtonTitles:nil];
于 2014-01-22T06:33:26.497 に答える
0

次のように再構築します。

NSString *psMsg = [NSString stringFromFormat: @"you are a member in our website \nWelcome Dear  %@ ", UserName.text, nil];
UIAlertView *myAlert=[[UIAlertView alloc]
    initWithTitle:@"Logging in" message:psMsg
    delegate:self cancelButtonTitle:@"Done"
    otherButtonTitles:nil];

何が起こっているのかをデバッグして理解しやすくするために、物事を分割します。

于 2012-09-11T04:53:10.250 に答える
-3

これが唯一の方法だと思います。そのメッセージを表示しているときにログインを表示する必要はありません。

UIAlertView *myAlert=[[UIAlertView alloc]initWithTitle:@"you are a member in our website Welcome Dear " message:mytext.text
                      delegate:self
                      cancelButtonTitle:@"Done"
                      otherButtonTitles:nil];

[myAlert show];
[myAlert release];
于 2012-09-11T07:04:08.653 に答える