模态视图间的信息传递的方法如下:
presentingViewController ---> presentedViewController
- 如果是通过UIStoryBoard创建的视图:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(nullable id)sender ; - 如果是通过代码创建的视图:
创建presentedViewController ,然后设置信息。
presentedViewController ---> presentingViewController
- 通过presentingViewController
- 通过代理。苹果官方是建议通过代理,类传递信息,这样可以降低耦合性。缺点就是代码量提高了。
网友评论