0

如果我不清楚,请再次原谅我,我昨天才开始 iOS 开发。

所以我有一个应用程序可以将信息发送到特定的电子邮件地址。我已经包含了一个pickerview,并用一组信息填充了它,5 或 6 个不同的类别。我想要做的是能够根据在pickerview中选择的类别来更改电子邮件的收件人。

到目前为止,我有但selectedRowInComponent似乎没有工作。

- (IBAction)sendFinalItem:(UIButton *)sender {


NSLog(@"send button pressed");


if ([self.pickerView selectedRowInComponent:(0)])
{

    MFMailComposeViewController *mailcontroller = [[MFMailComposeViewController alloc] init];
    [mailcontroller setMailComposeDelegate:self]; 
    NSString *email =@"k_scully@hotmail.co.uk";

    NSArray *emailArray = [[NSArray alloc] initWithObjects:email, nil]; 
    [mailcontroller  setToRecipients:emailArray]; 
    [mailcontroller setSubject:@"[Urgent]Potential Job, iPhone snapped"];

    [self presentViewController:mailcontroller animated:YES completion:nil];
    [mailcontroller setMessageBody:notesTextView.text isHTML:NO];
}
4

1 回答 1

0

selectedRowInComponent:返回用户所做选择的索引。您可以使用该值来检查您需要使用的电子邮件地址。

NSInteger selectedRow  = [self.pickerView selectedRowInComponent:0];
if (selectedRow == 0)
{
    // E-mail person 1
}
else if (selectedRow == 1)
{
    // E-mail person 2
}
// etc.
于 2013-10-11T17:20:31.550 回答