Tôi đã chuyển đổi ứng dụng của mình thành nhanh chóng 3.0 và gặp sự cố với MailComposeController
. Khi tôi gọi hàm:MailComposer didFinishWith kết quả không hoạt động trong Swift 3.0
`func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?){
controller.dismiss(animated: true, completion: nil)
}`
trước hết là tôi có một lỗi với thông tin:
gì là xa lạ đối với tôi, vì tôi sao chép và dán phương pháp này từ MFMailComposeViewControllerDelegate
. Khi tôi thay đổi Error
thành NSError
hoạt động nhưng tôi nhận được cảnh báo với thông tin, phương pháp này cần phải ở chế độ riêng tư để tránh cảnh báo này.
Khi tôi ở trong mailComposer và xem email và cố gắng nhấn Cancel
bộ điều khiển này không biến mất. Bất kỳ giải pháp làm thế nào để loại bỏ bộ điều khiển này?
Cùng mã đang làm việc tốt cho tôi. Bạn đã làm sạch và xây dựng lại mã của mình chưa? –
vâng, tôi làm tất cả những gì tôi có thể, nhưng vẫn có lỗi ngu ngốc này – PiterPan