从一个控制器传递到另一个控制器在iPhone中,但不是在iPad中工作正常?

在我的应用程序中,将值从一个控制器传递到另一个控制器,在iPhone目标中可以正常工作,但在iPad中不会。

这张图片显示了iPhone中的dateselect器

在这里输入图像说明

2.此图显示了文本框中select的值。

在这里输入图像说明

3.点击“继续”button后,将值传递给下一个控制器。

在这里输入图像说明

这在“iPhone”目标中工作正常。

这张图片显示了iPad中的dateselect器。

在这里输入图像说明

5.该图显示了文本框中select的值。

在这里输入图像说明

6.点击“继续”button,在iPad的下一个控制器中不显示值。

在这里输入图像说明

我把一个控制器的值传递给另一个控制器的一段代码:

On view controller1.m file #import "ViewController1.h" #import “ViewController2.h” //datepicker date value set to the text box. [self.txtStartDate setInputView:dpStartDate]; //Function to pass the value from one controller to another -(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { ViewController2 * destViewController = segue.destinationViewController; //self.startday is the string destViewController.startday= self.txtStartDate.text; } //button action to move to next controller - (IBAction)btnContinue:(id)sender { [self performSegueWithIdentifier:@“ViewController2" sender:self]; } 

然后在viewcontroller2.m文件中

 #import “ViewController2.h" _datelabel.text = self.startday; NSLog(@“%@“,self.startday); 

在logging器上的Iphone目的地显示:

2016年2月14日

在logging器上的ipad目的地显示:

空值。

我连接两个控制器,通过故事板通过触发的赛格秀。

但我已经完成了这个任务,以前通过直接连接“继续”button动作与其他控制器(显示)。它只能正常工作。

可能是什么问题?如何纠正?可以通过故事板或任何代码更改来解决。提前感谢。