模态视图 --- 信息传递

模态视图间的信息传递的方法如下:

presentingViewController ---> presentedViewController

  1. 如果是通过UIStoryBoard创建的视图:
    -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(nullable id)sender ;
  2. 如果是通过代码创建的视图:
    创建presentedViewController ,然后设置信息。

presentedViewController ---> presentingViewController

  1. 通过presentingViewController
  2. 通过代理。苹果官方是建议通过代理,类传递信息,这样可以降低耦合性。缺点就是代码量提高了。

你可能感兴趣的:(模态视图 --- 信息传递)