ios是将数据从一个视图控制器传递到另一个视图控制器的最佳方式。 通过单例类或* .h文件?

我是新来的iOS,我的问题是:什么是通过单身类或* .h文件传递数据从一个UIViewController到另一个最好的方法是什么?

1)使用属性来传递数据。

- (void)someMethod { MyViewController * vc = [[MyViewController alloc] initWithNibName:"MyViewController" bundle:nil]; vc.someData = data; } 

另外如果你使用Segues,你应该做prepareForSegue方法

 -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { MyViewController *vc = segue.destinationViewController; vc.someData = data; }