Có đặc biệt Thư giãn segue cho mục đích đó, nó được thiết kế để quay trở lại để điều khiển quan điểm nào đó trong ngăn xếp.
Hãy gọi bộ điều khiển trên cùng (nơi bạn đi từ) như nguồn và bộ điều khiển trong ngăn xếp (mà bạn muốn quay trở lại đầu trang) như điểm đến.
tạo IBAction
trong điểm đến được kích hoạt trên segue Thư giãn:
@IBAction func myUnwindAction(segue: UIStoryboardSegue) {}
nó thể để trống.
trong nguồn điều khiển tạo ra một segue thư giãn bằng cách kéo từ biểu tượng điều khiển để thoát khỏi một, nó sẽ tìm thấy các hành động mà bạn đã tạo ở bước 1. Gọi segue unwind
.
bây giờ bạn có thể đưa ra rằng segue từ mã với thường xuyên
performSegueWithIdentifier("unwind", sender: nil)
tôi đã mô tả làm thế nào để phát hành segue Thư giãn từ mã. Đối với các nút, bạn có thể tạo các phân đoạn tách biệt bằng IB bằng cách kéo nút để thoát khỏi biểu tượng.
Ngoài ra kiểm tra cuộc thảo luận này cho biết thêm: How to perform Unwind segue programmatically?
Tôi hy vọng link này bạn giúp bạn http://stackoverflow.com/questions/24668818/how-to-dismiss-view-controller-in-swift – ErasmoOliveira