Trong bảng phân cảnh, tôi có thể thiết lập một khoảng cách từ nút thành UIViewController
và làm cho nó xuất hiện một cách bình thường. Điều này hoạt động tốt. Tuy nhiên khi tôi thay đổi lớp học trong bảng phân cảnh từ UIViewController
thành MFMailComposeViewController
, nó không hoạt động chút nào. Tất cả những gì xuất hiện là thanh điều hướng ở trên cùng với phần còn lại của màn hình được tô màu đen. Tôi có đang tiếp cận sai không?Sử dụng MFMailComposeViewController trong bảng phân cảnh không hoạt động
Trả lời
Tôi gặp sự cố tương tự với ABPeoplePickerNavigationController
và tôi cũng không thể tìm ra vấn đề là gì. Bạn có thể hoặc là
Quay lại
IBAction
và tự tạoMFMailComposeViewController
tự hiển thị và tự hiển thị nó.Nếu bạn muốn tiếp tục sử dụng Storyboards, mà tôi nghĩ là mong muốn thì bạn có thể tạo một wrapper lớp mà nội instantiates chức năng
MFMailComposeViewController
và sau đó là một đối tượng proxy và do đó truyềnviewDid***
vàviewWill***
-methods đến lớp bọc và cũng quay trở lại quan điểm của VC bọc trong một tài sảnview
chỉ đọc ... Bạn có được ý tưởng.
Ngoài các câu trả lời bằng Besi:
- Subclass
MFMailComposeViewController
và ghi đèinitWithCoder:
phương pháp.
Ví dụ:
-(id)initWithCoder:(NSCoder *)aDecoder
{
return [super init];
}
Sau đó, nó sẽ làm việc với kịch bản, nhưng tôi nghĩ rằng các cửa hàng/thẻ/định nghĩa khác của bạn khỏi cảnh kịch bản sẽ không được áp dụng (bạn phải cấu hình soạn email bên prepareForSegue:sender:
của bạn phương pháp).
Tôi thực sự thích sự đơn giản của giải pháp của bạn. –
- 1. Hoạt ảnh động sử dụng bảng phân cảnh
- 2. Sử dụng UIPageViewController trong bảng phân cảnh
- 3. Tại sao những hoạt ảnh này không hoạt động khi tôi đang sử dụng bảng phân cảnh?
- 4. "- (id) init" không kích hoạt trong ViewController khi sử dụng bảng phân cảnh
- 5. Xem chi tiết bảng phân cảnh trong bảng phân cảnh
- 6. Hiển thị MFMailComposeViewController trong cảnh quan
- 7. Bảng phân cảnh - UITabBarController
- 8. rắc rối với phân trang uiscrollview trong iOS 6 sử dụng bảng phân cảnh
- 9. Các bảng phân cảnh có hoạt động trên ios 4 không?
- 10. MFMailComposeViewController canSendMail thay đổi cảnh báo nếu trả lại không
- 11. Bảng phân cảnh XCode: cách tạo khoảng cách khi trình kích hoạt segue không nằm trên bảng phân cảnh
- 12. Sử dụng Phân đoạn đẩy tùy chỉnh trong bảng phân cảnh
- 13. chế độ xem sử dụng lại từ bảng phân cảnh
- 14. Sử dụng hoạt ảnh Bảng phân cảnh trên điều khiển được thêm theo chương trình
- 15. Chuyển ngữ cảnh trong iOS để sử dụng Dữ liệu chính với Bảng phân cảnh
- 16. Nhận bảng phân cảnh chính trong ứng dụng toàn cầu
- 17. Cách đặt hoạt ảnh đẩy điều hướng điều hướng thành "Không" trong khi sử dụng bảng phân cảnh
- 18. Không thể tải NIB trong nhóm: 'NSBundle khi sử dụng bảng phân cảnh
- 19. Xoay vòng màn hình iOS 6 mà không sử dụng bảng phân cảnh
- 20. Bảng phân cảnh - Tạo nhiều chế độ xem trong bảng phân cảnh cho cùng ViewController
- 21. dequeueReusableCellWithIdentifier luôn trả về nil (không sử dụng bảng phân cảnh)
- 22. bảng phân cảnh ipad trong xcode không thể kéo nút
- 23. iOS 5 Bảng phân cảnh và Nibs
- 24. Sử dụng bối cảnh để bắt đầu Hoạt động khác
- 25. Bảng phân cảnh trong Xcode quá chậm
- 26. Sử dụng nhiều phân đoạn trong một hoạt động
- 27. Tai nạn ứng dụng MFMailComposeViewController trong ipad
- 28. Cách xác định cảnh báo trong bảng phân cảnh Xcode?
- 29. SharedPreferences bối cảnh ứng dụng và bối cảnh hoạt động
- 30. Tại sao truy cập Bảng phân cảnh x: Tên của tôi hoạt động trong Silverlight nhưng không hoạt động trong WPF?
Tôi vừa mới triển khai mã trong phần cuối. Dường như dễ nhất. Chúc mừng –