UIAlertView显示多条消息

时间:2011-04-26 07:00:29

标签: iphone cocoa-touch ios4

如何在不同变量的alertView中显示多条消息?

4 个答案:

答案 0 :(得分:3)

从多个变量中构建所需的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 :(得分:1)

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];

答案 2 :(得分:1)

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];

答案 3 :(得分:0)

您可能希望更多地充实您的问题,但根据我对您的问题的理解,您应该能够使用

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

UIAlertView构造函数。然后,将您的变量连接到一个NSString对象,并将其作为(NSString*)message传递。

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

工厂方法使这个变得微不足道。我建议reading your options with NSString in the Apple documentation