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; }