@@ -26,21 +26,29 @@ def viewDidLoad
26
26
end
27
27
28
28
def presentEmailEditor
29
- # called when the button is pressed
30
-
31
- # http://stackoverflow.com/a/1513433/94154
32
- #
33
- # MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
34
- # controller.mailComposeDelegate = self;
35
- # [controller setSubject:@"My Subject"];
36
- # [controller setMessageBody:@"Hello there." isHTML:NO];
37
- # if (controller) [self presentModalViewController:controller animated:YES];
38
- # [controller release];
39
-
40
- controller = MFMailComposeViewController . alloc . init
41
- controller . mailComposeDelegate = self
42
- controller . setSubject ( "My Subject" )
43
- controller . setMessageBody ( "Hello there" , isHTML :false )
29
+ unless MFMailComposeViewController . canSendMail
30
+ controller = UIAlertController . alertControllerWithTitle ( "Alert" , message :"Cannot send Email on Simulator" , preferredStyle :UIAlertControllerStyleAlert )
31
+ controller . addAction ( UIAlertAction . actionWithTitle :"OK" , style :UIAlertActionStyleDefault , handler :lambda { |action |
32
+ } )
33
+ else
34
+
35
+ # called when the button is pressed
36
+
37
+ # http://stackoverflow.com/a/1513433/94154
38
+ #
39
+ # MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
40
+ # controller.mailComposeDelegate = self;
41
+ # [controller setSubject:@"My Subject"];
42
+ # [controller setMessageBody:@"Hello there." isHTML:NO];
43
+ # if (controller) [self presentModalViewController:controller animated:YES];
44
+ # [controller release];
45
+
46
+ controller = MFMailComposeViewController . alloc . init
47
+ controller . mailComposeDelegate = self
48
+ controller . setSubject ( "My Subject" )
49
+ controller . setMessageBody ( "Hello there" , isHTML :false )
50
+ end
51
+
44
52
self . presentModalViewController ( controller , animated :true )
45
53
end
46
54
0 commit comments