2012-08-31 5 views
1

전자 메일의 제목 (이 경우 "내 제목")으로 설정된 탐색 모음의 제목을 변경할 수없는 것 같습니다. 이 경우에는 제목을 없애고 싶습니다. 빈 문자열을 제목으로 사용하거나 제목을 보이지 않게 렌더링하고 싶습니다. 유MFMailComposeViewController의 탐색 모음 제목 변경

[[[[controller viewControllers] lastObject] navigationItem] setTitle:@"Set the title"]; 

를 추가 ModalViewController

[self presentModalViewController:controller animated:YES]; // Existing line 

을 제시

MFMailComposeViewController *mfViewController = [[MFMailComposeViewController alloc] init]; 
mfViewController.mailComposeDelegate = self;  
[mfViewController setSubject:[NSString stringWithFormat:@"My Subject"]]; 
[mfViewController setMessageBody:[self emailBody] isHTML:NO]; 
[mfViewController setTitle:@""]; 

답변

1

나는이 iOS4와 함께 보호의 일종 믿습니다.

Apple에서 제공하는 인터페이스를 변경해서는 안됩니다.

http://developer.apple.com/library/ios/#documentation/MessageUI/Reference/MFMailComposeViewController_class/Reference/Reference.html

중요 : 메일 작성 인터페이스 자체는 사용자 정의하지 않고 응용 프로그램에 의해 수정 될 수 없습니다. 또한 인터페이스를 제공 한 후에는 애플리케이션에서 이메일 내용을 더 이상 변경할 수 없습니다. 사용자는 여전히 인터페이스를 사용하여 콘텐츠를 편집 할 수 있지만 프로그래밍 방식의 변경은 무시됩니다. 따라서 인터페이스를 표시하기 전에 내용 필드의 값을 설정해야합니다.

나는 포럼을 검색했으며 일부는 앱이 거부되어서 urself가이 일을하지 않도록해야한다고 생각합니다.

도움이 되길 바랍니다. 행복한 코딩 :)

+0

그것은 0.5 초 동안 작동하고, 망할 컨트롤러가 제목을 다시 추가합니다. – Fr4ncis

+0

내 대답에 이유를 추가했습니다. –