2012-02-22 53 views
2

工作後,我有兩個場景(SceneA和SceneB)和兩個自定義的UIViewController實現簡單的故事板。 SceneA有一個帶有Segue(模態)的按鈕到SceneB。它的工作原理就好了這麼遠:應用與SceneA開始,按下按鈕翻轉過來SceneB。的XCode/iOS的:故事板Segue公司事件不會增加UIGestureRecognizerDelegate到的UIViewController

在下一步我添加到ViewController的實現,是因爲我想檢測特定的手勢(點擊/滑動/等)上SceneA在自定義的UIViewController實施。這是事情出錯的地方。

在測試中檢測到的手勢和用戶界面做出相應的響應,但是SEGUE不工作了。我懷疑手勢識別「燕子」,將觸發SEGUE的事件,但我不知道如何解決。有沒有一種簡單的方法來將事件委託給事件臺或將事件冒泡?

(我猜的替代方法是探測鋼事件和編程做SEGUE,但我寧願某種形式的授權,如果有可能的。)

[4.2.1的XCode | iOS SDK 5.0 | iPhone 5.0模擬器]

回答

2

當你創建你的手勢識別,則cancelsTouchesInView屬性設置爲NO。默認情況下,它被設置爲YES。

+0

完美!它按預期工作(也很簡單)。將尋找手勢識別器更瞭解這個內部工作的API。謝謝! – PeterK 2012-02-23 07:48:56

相關問題