내 프로젝트에 TTMessageController을 사용합니다. 나는 모달로 표시한다. 탐색 표시 줄에는 기본적으로 두 개의 버튼이 있습니다. 하나는 작곡가를 닫고 다른 하나는 메시지를 보내는 버튼입니다.메서드가 트리거되는 지점을 찾는 방법
사용자가 "보내기"를 클릭하면보기가 자동으로 닫히는 문제가 있습니다. 여기
뷰를 폐쇄 TTMessageController.m 파일의 방법- (void)cancel:(BOOL)confirmIfNecessary {
if (confirmIfNecessary && ![self messageShouldCancel]) {
[self confirmCancellation];
} else {
if([_delegate respondsToSelector:@selector(composeControllerWillCancel:)]){
[_delegate composeControllerWillCancel:self];
}
[self dismissModalViewController];
}
}
그래서 [자기 dismissModalViewController]; 보기를 닫습니다. 내 코드에서 호출되는 유일한 메서드는 send 메서드입니다. 그러나 send 메서드에서 취소 호출이 없기 때문에 뷰가 닫히는 이유를 알 수 없습니다. https://github.com/facebook/three20/blob/master/src/Three20UI/Sources/TTMessageController.m
당신은 아무것도 찾을 수 있습니까 :
소스를 볼 수 있습니다하세요?
기능입니다! :디 –