2016-07-15 37 views

回答

0

您不能在NIB/XIB中使用segues。要從一個基於NIB的視圖控制器轉換到另一個視圖控制器,您必須將按鈕連接到@IBAction,該編程式轉換到下一個視圖控制器。於是打通NIB,選擇助理編輯,並從按鈕下來的代碼控制 -drag創造@IBOutlet執行的@IBAction

button

而在這@IBAction,編寫代碼以編程方式轉換到另一個NIB(在這種情況下,我正在調用使用導航控制器推送到下一個視圖控制器的例程)。


對於滑動手勢,這個想法基本上是相同的。首先,從對象庫拖拽滑動手勢到視圖:

swipe

然後控制從輕掃手勢在助理編輯代碼 -drag,指定它是一個「行動」,並然後把代碼寫過渡到下一個場景:

enter image description here


注意,如果你想使你的滑動手勢交互(即過渡與用戶的手勢協調一致,允許他們暫停,完成或取消手勢),但這更復雜,但可以完成。但我建議你先掌握簡單的UISwipeGestureRecognizer。但是如果並且當您到達那裏時,請參閱關於interactive custom transitions with navigation controller手勢或interactive custom presentation transitions的討論。