初学Modal Segue的时候,并不能理解它为什么要做成这样。从A界面跳转到B界面还算正常,但是从B界面返回A界面,就显得略显猎奇了。必须先在A界面的Controller中自己造个方法@IBAction func 自定义方法名(segue: UIStoryboardSegue){},然后在界面B上某个按键上按住Ctrl拖动到右上角的Exit处,在跳出来的选单中选择A Controller的那个方法名。

主要的奇怪点在于,为什么从B跳转到A的时候,所执行的方法却是写在A的Controller中的呢?其实Modal Segue主要适用于,B作为A的编辑界面而存在的。比如在A中想要修改一个人的出生年月日,通过按一个按钮跳转到B。在B中选择完出生年月日后返回A,返回时所需要做的事是,将B中编辑的数据反映到A界面上去。因此,将方法写在A的Controller里会更符合逻辑。

相关文章:

  • 2022-12-23
  • 2021-08-28
  • 2021-04-20
  • 2021-06-26
  • 2021-05-31
  • 2021-08-18
  • 2021-04-07
猜你喜欢
  • 2021-07-23
  • 2021-10-12
  • 2021-12-27
  • 2022-02-27
  • 2021-11-17
  • 2021-09-15
相关资源
相似解决方案