如何在不同变量的alertView中显示多条消息?
答案 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。