2014-04-14 5 views
0

을 반복 한. 편집 가능한 텍스트 필드에 'TEST'가 있고 다음 줄에 또 다른 'TEST'가 있습니다.MFMessageComposeViewController 메시지 본문을 두 번

제목을 추가하고 다양한 메시지를 사용하려고했지만 메시지 본문이 두 번 표시됩니다. 또한 코드가 두 번 이상 호출되는지 만 확인했지만 그렇지 않습니다.

누구나 아이디어가 있으십니까?

(엑스 코드 5.0.1, iPhoneOS 7.0 SDK, 아이폰 5에 대한 시험) 다른 사람이이 체험

+0

"... 등 ..."이라고하는 전체 코드를 붙여 넣을 수 있습니까? – keshav

+0

추가 ... 그것은 코코스 전망 물건이었습니다. 창 자체가 잘 보입니다. –

답변

0

, 나는 본문 텍스트를 설정하기 전에 창에 컨트롤러보기를 추가하면 문제를 해결 것으로 나타났다. 그래서 같이

:이 코드

if([MFMessageComposeViewController canSendText]) 
{ 
    [[CCDirector sharedDirector] pause]; 
    [[CCDirector sharedDirector] stopAnimation]; 

    MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init]; 

    // ** Add the view BEFORE setting the body text... ** 
    [[[[CCDirector sharedDirector] view] window] addSubview:controller.view]; 

    [controller setRecipients:nil]; 
    controller.messageComposeDelegate = self; 
    [controller setBody:message]; 

    [[CCDirector sharedDirector] presentModalViewController:controller animated:YES ]; 
} 

이 본문은 SMS에서 중복되지 않습니다.