iOS –在Swift中解开Segue

글은글은iOS에서取消segue 내용입니다。

iOS에서Push Push Push Push / Present Present Present Present루어진루어진루어진루어진루어진루어진루어진루어진루어진루어진루어진루어진3루어진

  • 1번视图-> 2번视图로 推送
  • 1번查看-> 3번查看当前
  • 2번查看-> 3번查看当前
  • 3번视图-> 1번视图展开

이러한플로우를가지고다。

1个视图,2个视图和3个视图,1个视图和1个视图。


推推弹出式/现在解雇列表두가지 입니다입니다입니다。

  • 3번视图에서1번视图의导航控制器를当前

하지만,이러한사용한다면 View가쌓이게다는문제점 이됩니다。

  • 3번视图에서关闭-> 2번视图에서弹出

렇게가View가쌓이지않은채1번View로돌아오지만

아닐뿐더러리가플로우가아닐뿐더러다합니다합니다。


이않고점을제지가지지않고1번View방법방법이있습니다。

放松Segue的照片。

放松Segue的照片。

  1. 1번ViewController动作음다。
  @IBAction func unwindVC1(segue:UIStoryboardSegue){} 

단순히,코드만다。

2. 展开하는3번ViewController Controller情节提要에서

控制키를,

클릭된ViewController아이콘에서退出으로드래그하면

1번ViewController함수함수다뜹니다。

를segue를클릭해주세요。

解除对Segue가的依赖。

3. wind展开segue사사이드 标识符 해줍니다。

4. 3번ViewController 선언해주면展开Segue구현이완료됩니다。

  @IBAction func goTo1(_发送方:UIButton){performSegue(withIdentifier:“ unwindToVC1”,发送方:self)} 

이마치면정을3번View에서1경우에도View로이동하게다。

는스소https://github.com/kyeahen/SOPT_23_iOS/tree/master/Seminar1/iOS_HW1있습니다。