2012-10-03 50 views
5

我需要從同一個按鈕創建兩個Segue,然後我想根據設備方向以編程方式選擇使用哪一個。我遇到的問題是,你似乎只能從一個按鈕創建一個segue到另一個視圖,所以當我添加第二個時,它只是改變了第一個。手動使用Segue

你如何添加一個segue,要麼沒有鏈接到一個按鈕等,所以我可以做編程或你應該如何做到這一點。我希望有兩個視圖可以根據方向動態選取,而不是在旋轉時通過代碼移動對象,因爲有很多對象和自定義的東西可以讓它更簡單,只有兩個視圖。

回答

14

你必須手動觸發segue。將按鈕連接到一個方法,然後製作兩段,一段從視圖控制器到另一視圖控制器,然後在IB中給它一個標識符,然後在你的方法中你可以調用「performSegueWithIdentifier:」。

附加信息

要進行手動SEGUE,在IB視圖控制器對象控制點擊到其他視圖控制器和箱子會彈出「手動Segue公司」。只要確保它有一個標識符。

1

我認爲你可以讓按鈕觸發一個IBAction,其中你可以根據方向做出選擇,然後以編程方式觸發相應的segue。

+0

我到目前爲止我的問題是如何創建賽格開始 – jskrwyk