2013-01-18 342 views
2

有沒有辦法知道什麼時候MFMailComposeViewController被解散了?知道什麼時候MFMailComposeViewController不見了

電子郵件發送時控制器會自動消失。

我試圖使用mailComposeController:didFinishWithResult:error:但是當這個方法被觸發時控制器仍然可見。

我試圖添加一個viewWillDisappear方法,但MFMailComposeViewController沒有觸發。

我該怎麼做?

回答

4
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error 
{ 

[self dismissViewControllerAnimated:YES completion:^{ 
    NSLog(@"Here You van Get CallBack as MailComposer Has Dissmissed"); 
//So do whatever you want...... 
}]; 
} 

這種方法被稱爲每當Cancel,save or Send郵件按鈕點擊。 來自Apple DOC: -

此方法的實施應取消郵件組合視圖。這種方法的實施是可選的,但預計。

如果用戶選擇發送由該接口創建的電子郵件,那麼該電子郵件應該在調用此方法時在用戶的郵件程序中排隊。如果排隊電子郵件時發生錯誤,則錯誤參數將包含指示發生的故障類型的錯誤對象。

See The Detailed Information

+1

DUUUHHH!我錯過了!我知道答案在我眼前,但我看不到...... T H A N S S !!!!!!!! – SpaceDog

+1

@RubberDuck你好,歡迎光臨..... Enjoy.Same事情發生了很多次與我... – Kamarshad

+1

謝謝!!!!!!!!! – SpaceDog

相關問題