0

저는 iPad 응용 프로그램을 작성 중이며 사용자가 전자 메일 의견을 보내도록 홈 화면 (루트보기 컨트롤러)에 옵션을 지정하려고합니다. 메일이 "UIModalPresentationFormSheet"스타일로 나타나길 원합니다. 그러나 코드를 실행하면 전체 화면으로 표시됩니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?모달보기가 제대로 표시되지 않습니다.

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; 
    picker.mailComposeDelegate = self; 
    NSArray *toAddresses = [[NSArray alloc] initWithObjects:@"[email protected]", nil]; 
    [picker setToRecipients:toAddresses]; 
    [toAddresses release];    
    [picker setSubject:@"App Feedback"]; 
    self.modalPresentationStyle = UIModalPresentationFormSheet; 
    [self presentModalViewController:picker animated:YES]; 
    [picker release]; 

답변

2

당신은의 ViewController의 스타일을 설정해야합니다 제시되고 ..하지를 제시 하나, 그래서 MFMailComposeViewController의 속성을 설정하면 확인을해야 : 여기에 내가 사용하고있는 코드입니다.

+0

감사합니다. 나는 간단한 것을 놓치고 있다는 것을 압니다! – Vic320

2

modalPresentationStyle을 새보기 컨트롤러에 설정해야합니다.자가 설정이 필요하지 않습니다.

+0

감사! 나는 간단한 것을 놓치고 있다는 것을 압니다! – Vic320