2015-09-27 52 views
1

我有一個展開的segue問題。在xcode 7中未觸發的展開segue操作ios9

我有兩個視圖控制器,「主」和「約」。我想實現以下簡單動作:

  1. 當單擊「main」上的按鈕(A)時,會顯示「about」視圖。
  2. 當點擊「about」上的按鈕(B)時,「about」視圖消失並返回「main」視圖。

我沒有使用任何導航控制器。我做了如下:

  1. 創建一個「顯示」從按鈕(A)segue到「about」。
  2. 自定義「about」視圖控制器的UIViewController並創建一個IBAction func展開(s:UIStoryboardSegue)。其中只有一行代碼:print(「unwind」)
  3. 控件從「按鈕」(B)拖到「關於」視圖控制器上的「退出」按鈕並將展開的漸變鏈接到展開功能。

但是,當我點擊「關於」視圖上的按鈕(B)時,打印不會被觸發,「約」視圖也不會展開。

我不知道這裏發生了什麼,想要一些幫助。我在xcode 7上,在iOS 9下使用swift 2.

謝謝。

回答

4

我已經想通了。展開功能應放在「主」視圖控制器中,而不是「大約」視圖控制器中。然後,當你控制 - 拖動按鈕(B)在「關於」視圖控制器上退出時,IB還可以從「主」視圖控制器檢測展開功能。這對我來說真的很奇怪,但我想這是因爲我是iOS開發新手。