Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在我的iOS应用程序中实现邮件_Iphone_Ios_Objective C_Messageui - Fatal编程技术网

Iphone 在我的iOS应用程序中实现邮件

Iphone 在我的iOS应用程序中实现邮件,iphone,ios,objective-c,messageui,Iphone,Ios,Objective C,Messageui,我目前有一个iOS应用程序,其中一个项目是从一系列项目中随机选择的,并显示在屏幕上。我已经在应用程序中构建了“随机性”和显示功能,但现在我正在尝试设置它,以便您可以从应用程序中的当前屏幕阵列中发送邮件。例如,您点击按钮,它会随机显示1-10之间的数字。我希望用户能够通过电子邮件发送屏幕上随机显示的任何号码,电子邮件正文中预先填充了屏幕上的号码。因此,用户得到数字“3”,点击电子邮件按钮,当电子邮件撰写出现时,“3”已经在正文中预先填充 我有两个问题,第一个问题是如何在我当前的代码中实现电子邮件功

我目前有一个iOS应用程序,其中一个项目是从一系列项目中随机选择的,并显示在屏幕上。我已经在应用程序中构建了“随机性”和显示功能,但现在我正在尝试设置它,以便您可以从应用程序中的当前屏幕阵列中发送邮件。例如,您点击按钮,它会随机显示1-10之间的数字。我希望用户能够通过电子邮件发送屏幕上随机显示的任何号码,电子邮件正文中预先填充了屏幕上的号码。因此,用户得到数字“3”,点击电子邮件按钮,当电子邮件撰写出现时,“3”已经在正文中预先填充

我有两个问题,第一个问题是如何在我当前的代码中实现电子邮件功能代码。我已经构建了一个测试应用程序,它有一个按钮,可以触发电子邮件撰写,并用一些静态文本填充正文,因此我对代码的工作原理有了基本的了解,但我不知道如何将其与我已经编写的代码集成

我的第二个问题是让邮件正文预先填充屏幕上的随机数

这里的第一个问题是我的ViewController.h是什么样子(我已经添加了MessageUI框架)


这是做你的工作的地方,因为你将持有文本

- (IBAction)buttonGo:(id)sender
第二期呢 注意:isHTML必须设置为否,以防您的文本不使用它

MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];

[mailController setSubject:@"randomNumber"];                  
[mailController setMessageBody:self.ideaLabel.text isHTML:NO];

我想说清楚,buttonGo的目的是什么?在你的代码中,按钮点击和摇动的动作都是一样的。是的,“buttonGo”是从我的数组中生成随机项的按钮。“buttonGo”和shake功能完成了相同的功能。你应该有一个发送电子邮件的按钮,rt?是的,我想我不确定在我通过故事板添加电子邮件功能后,该按钮的代码部分在哪里实现。由于电子邮件将从使用arch4random创建的内容中提取数据,我的电子邮件功能是否需要“嵌套”在我的“buttonGo”中。我很抱歉,如果这让人困惑或者我没有正确处理它,objective C和iOS dev对我来说是非常新的。因此,在我当前的
(iAction)
代码中,我将实现我的所有电子邮件功能代码?对于第二部分,我基本上是告诉
mailController
从我的
testArray
中提取数据,而不是显示HTML?我的意思是这是你工作的开始。从您这边,您可以根据需要的编码结构执行邮件操作。要分离功能,我建议创建一个邮件功能。最后,如果你认为你完成了。请接受这个答案。谢谢,我已经知道如何在我当前的代码中实现电子邮件代码,但我仍在努力让电子邮件正文预填充我数组中的数据。
NSString * sentFrom = @"text in email body";
    [myMail setMessageBody:sentFrom isHTML:YES];
- (IBAction)buttonGo:(id)sender
MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];

[mailController setSubject:@"randomNumber"];                  
[mailController setMessageBody:self.ideaLabel.text isHTML:NO];