両方のViewControllerで同一のラベルを作成し、文字列データのみを渡す必要があります。プロパティを使用して、あるクラスから別のクラスにパラメータを渡すことができます(プロパティはパブリックであるため)。
最初のビューコントローラでは.m:
- (void)openSecondViewController {
SecondViewController *controller = [SecondViewController alloc] init];
controller.data = [NSArray arrayWithObjects:@"First String", @"Second String", nil];
[self.navigationController pushViewController:controller];
}
2番目のビューコントローラでは.h:
@interface SecondViewController : UIViewController
@property (weak, nonatomic) id data;
@property (weak, nonatomic) IBOutlet UILabel *label1;
@property (weak, nonatomic) IBOutlet UILabel *label2;
@end
2番目のビューコントローラでは.m:
- (void)setData:(id)data {
self.label1.text = [data objectAtIndex:0];
self.label2.text = [data objectAtIndex:1];
}