Вы можете быть отклонены за это, но это не использование каких-либо API, а циклическое прохождение через подпредставления.Я пытаюсь.
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
for (UIView *subview in [controller.view subviews]) {
for (UIView *myview in [subview subviews]) {
for (UIView *theview in [myview subviews]) {
if ([NSStringFromClass([theview class]) isEqualToString:@"MFMailComposeView"]) {
for (UIView *aview in [theview subviews]) {
for (UIView *thisview in [aview subviews]) {
if ([NSStringFromClass([thisview class]) isEqualToString:@"MFComposeScrollView"]) {
for (UIView *bview in [thisview subviews]) {
if ([NSStringFromClass([bview class]) isEqualToString:@"MFComposeTextContentView"]) {
NSLog(@"%@", ((UITextView *)bview).text);
}
}
}
}
}
}
}
}
}
}
ОБНОВЛЕНИЕ
Это сломано в iOS6.Пытаюсь найти обходной путь.