UIAlertView показать несколько сообщений - PullRequest
1 голос
/ 26 апреля 2011

как я могу показать несколько сообщений в моем alertView от разных переменных?

Ответы [ 4 ]

3 голосов
/ 26 апреля 2011

Создайте желаемое NSString из нескольких переменных, например:

NSString *foo;
NSString *bar;
NSString *baz;
// ... set values for foo, bar and baz ...
NSString *myMessage = [NSString stringWithFormat:@"%@ %@ %@", foo, bar, baz];

Затем настройте представление предупреждений на использование составного сообщения myMessage:

NSString *myTitle = @"xyz";
UIAlertView *alert = [[UIAlertView alloc]
                       initWithTitle: myTitle
                       message: myMessage
                       delegate: nil
                       cancelButtonTitle: @"OK"
                       otherButtonTitles: nil];
[alert show];
[alert release];
1 голос
/ 10 января 2014
NSString *str1=@"Message 1.";
NSString *str2= @"Message 2.";
NSString *str3 = @"Message 3";


NSString *msg=[NSString stringWithFormat:@"%@\n%@\n%@",str1,str2,str3];


FreeCoinsCustomAlert* alert = [[FreeCoinsCustomAlert alloc] initWithTitle:msg
                                                                  message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

[alert show];
[alert release];
1 голос
/ 26 апреля 2011
NSString *string1=@"total time played:30\n";
    NSString *string2=@"total score :90\n";
    NSString *string3=@"19/2/20010 12:00:77\n";
    NSString *string=[NSString stringWithFormat:@"%@%@%@",string1,string2,string3];
    UIAlertView *progressAlert = [[UIAlertView alloc] initWithTitle:@"Hello" message:string delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil];
    [progressAlert show];
    [progressAlert release];
0 голосов
/ 26 апреля 2011

Возможно, вы захотите конкретизировать свой вопрос немного больше, но, исходя из моего понимания вашего вопроса, вы должны просто иметь возможность использовать конструктор

- (id)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id)delegate cancelButtonTitle:(NSString *)cancelButtonTitle otherButtonTitles:(NSString *)otherButtonTitles, ...

UIAlertView.Затем просто объедините ваши переменные в один объект NSString и передайте его как (NSString*)message.Заводской метод

+ (id)stringWithFormat:(NSString *)format, ...

делает это тривиальным.Я бы порекомендовал прочитать ваши варианты с NSString в документации Apple .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...