tableview에서 MFMailComposeViewController를 보여주고 싶습니다. presentModalViewController:animated:
메서드를 사용하고 싶지 않지만 뷰 컨트롤러를 푸시하면이 테이블 뷰의 다른 애니메이션과 일치합니다.MFMailComposeViewController를 푸시하는 방법은 무엇입니까? (iOS 5)
MFMailComposeViewController은은 UINavigationController 및 탐색 컨트롤러를 밀어가 지원되지 않기 때문에, 내가 사용 :
[[self navigationController] pushViewController:[mailComposer topViewController] animated:YES];
이 작동하지만이 취소 버튼을 누를 때이 경고 제공 :
제시를 액션 시트는 superview에 의해 클리핑됩니다. 일부 컨트롤은 터치에 응답하지 않을 수 있습니다. iPhone에서는 - [UIActionSheet showInView :] 대신 [UIActionSheet showFromTabBar :] 또는 - [UIActionSheet showFromToolbar :]를 시도하십시오.
UIActionSheet 하단의 취소 버튼이 접촉에 응답하지 않습니다. 누구든지 MFMailComposeViewController를 푸시 할 수 있는지 여부를 알고 있습니까?
(아이폰 OS 5 이상을에서 실행하는 경우 또는
-presentViewController:animated:completion:
)-presentModalViewController:animated:
사용 - _MFMailComposeViewController는 UINavigationController가하고 – beryllium을 supported_되지 않은 네비게이션 컨트롤러를 밀어하지만 MFMailComposeViewController의 UIViewController에 푸시 할 수 있습니다. 아니면 지원되지 않습니까? – Marco
UIViewController를 푸시 코드 (topViewController가 반환 함). 그것은 정상적인 행동입니다. – beryllium