MainViewController クラスで FlipsideViewControllerDidFinish メソッドを使用して、サブビュー FlipsideViewController にあるさまざまなコントロールの値を表示できます。たとえば、次のようにして UIDatePicker を作成します。
NSDateFormatter *formatFromDate = [[NSDateFormatter alloc] init];
[formatFromDate setDateFormat:@"yyyy-MM-dd"];
NSDateFormatter *formatToDate = [[NSDateFormatter alloc] init];
[formatToDate setDateFormat:@"yyyy-MM-dd"];
NSString *fromDateSelected = [NSString stringWithFormat:@"%@",[formatFromDate stringFromDate:controller.fromDate.date]];
NSString *toDateSelected = [NSString stringWithFormat:@"%@",[formatToDate stringFromDate:controller.toDate.date]];
lblFromDate.text = fromDateSelected;
lblToDate.text = toDateSelected;
MainViewController に表示する UIPickerView の値を取得しようとしています。次のイベント メソッドを使用して、FlipsideViewController に値を表示できます。
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
customDateSelected = [customDates objectAtIndex:row];
NSLog(@"Selected Date: %@. Index of selected Date: %i", customDateSelected, row);
}
その値を MainViewController に表示する方法がわかりません。