可能重複:
Action sheet doesn't display when the MFMailComposeViewController's cancel button is tappedMFMailComposeViewController的委託不處理CANCEL按鈕
我根據蘋果提供的代碼示例中我的應用程序中實現標準郵件功能。
我設立委託如下:
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
,我實現
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
點擊發送按鈕調用的委託,這一切工作正常。但是,點擊取消按鈕不會調用委託,它只是調暗視圖;該應用程序就在那裏掛起。
這裏閱讀類似主題後,我一直在想,認爲可能是關閉屏幕由於某種原因,這超出了我在這一點上理解。請注意,該視圖是以編程方式創建的,並未使用xib文件。
任何想法或意見?
犯罪嫌疑人的委託沒有設置正確,或者你已經在某種程度上「破」的郵件控制器,使得它在內部採取各種錯誤的環境。 –
您使用ARC嗎? – Oscar