2010-09-11 100 views
1

我試圖檢測觸摸,但touchesBegan方法沒有被調用。touchesBegan方法不被稱爲

在我的ViewController中,我添加了touchesBegan方法。我的Nib文件所有者被設置爲正確的V.C. Nib本身由視圖組成,具有滾動視圖和選項卡欄。在滾動視圖中嵌套的是圖像視圖,其中啓用了用戶交互。什麼是排除觸摸註冊,或阻止我的觸摸執行從被調用?

我已經搜遍了互聯網和蘋果文檔,我看不出我做錯了什麼。此外,我不確定我可以在這裏發佈什麼代碼來幫助我的查詢。謝謝。

回答

1

好吧,經過大量閱讀後,我現在有了一個scrollview和一個imageview,它們都是以編程方式創建的。 imageview是scrollview的子視圖,scrollview已被子類化,以便觸摸結束方法可以決定它是否是單點觸摸,在這種情況下,請從視圖控制器調用touches ended方法,否則調用它的supers方法。這工作得很好,但是,爲什麼這不能沒有子類化滾動視圖?這是我對scrollview的工作原理缺乏理解,還是僅僅是它的限制?