将NSMutableArray打印到电子邮件正文

时间:2014-01-14 12:56:08

标签: ios arrays nsmutablearray

我是iOS开发的新手,我正在开发我的第一个应用程序。我有一段代码,假设我在分享时将数据从我的NSMutableArray添加到电子邮件正文中。我遇到了一个问题,数组描述只打印出数据的地址而不是实际的数据。我知道这是一种预期的行为,我如何在电子邮件正文中显示数组的内容?

这是我写的代码:

- (void)displayMailComposerSheet
{

    MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
    picker.mailComposeDelegate = self;

    [picker setSubject:@"Attendance"]; 

    NSString *data = [self.attendItems description];

    [picker setMessageBody:data isHTML:NO];

    [self presentViewController:picker animated:YES completion:NULL];
}

1 个答案:

答案 0 :(得分:6)

而不是

NSString *data = [self.attendItems description];

使用类似:

NSString *data = [self.attendItems componentsJoinedByString:@", "];

数组中的所有值都将以逗号(,)连接。