0

明確でない場合は、もう一度ご容赦ください。昨日 iOS dev を開始したばかりです。

したがって、特定の電子メールアドレスに情報を送信するアプリケーションがあります。ピッカービューを含め、5 つまたは 6 つの異なるカテゴリの一連の情報を入力しました。私がやりたいことは、ピッカービューで選択されているカテゴリに基づいて電子メールの受信者を変更できるようにすることです。

これまでのところ、私は持っていますが、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 に答える