将参数从一个xib传递给另一个xib

我在我的第二个控制器中有标签。 我想从firstviewcontrollerbutton索引传递给secondviewcontroller标签。 当我按下button,它转到第二个视图控制器,但标签为零

// FirstViewController.m

NSInteger index = [carousel indexOfItemViewOrSubview:sender]; int ind=index; SecondViewController *sVC = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]]; sVC.myLabel.text=[NSString stringWithFormat:@"%d",ind]; [self presentModalViewController:sVC animated:YES]; 

//SecondViewController.h

 @property (strong, nonatomic) IBOutlet UILabel *myLabel; 

//SecondViewController.m

 @synthesize myLabel; - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. NSLog(@"%@",myLabel.text); } 

在SecondViewController.h中添加另一个属性:

 @property (nonatomic) NSInteger index; 

然后在FirstViewController.m中将index的值传递给第二个视图的索引:

 NSInteger index = [carousel indexOfItemViewOrSubview:sender]; int ind=index; //now you don't need this SecondViewController *sVC = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]]; sVC.myLabel.text=[NSString stringWithFormat:@"%d",ind]; // New line sVC.index = index; [self presentModalViewController:sVC animated:YES];