UIAlertView 可能不是显示此类数据的最佳方式。虽然我不知道您的应用程序做了什么,但我可能会使用 UINavigationController 来显示客户端列表并点击客户端详细信息(http://simplecode.me/2011/09/04/an-introduction-to- uinavigationcontroller/)。或者,如果我要显示操作的结果,我会考虑使用某种自定义的不显眼的视图来显示和关闭数据。
原因是 UIAlertViews对用户来说非常刺耳。此外,虽然您可以在其中显示大量信息,但它们通常不太适合显示大量数据。
话虽如此,要在 UIAlert 中显示任何文本,您必须首先构造一个 NSString。这是一个使用字典中两个键的值构造的字符串:
NSString *alertText = [NSString stringWithFormat@"%@ %@", [dictionary valueForKey:@"firstKey"], [dictionary valueForKey:@"secondKey"]];
然后该字符串将用作 UIAlert 中的消息或标题:
UIAlert *alert = [[UIAlert alloc] initWithTitle:@"Payment results"
message:alertText
delegate:self
cancelButtonTitle:@"Ok"
otherButtonTitles:nil
otherButtonTitles:nil];
然后,您将调用 show 来显示警报。请务必阅读UIAlertView 文档以了解其他方法、如何添加其他按钮以及如何响应用户输入。