我知道這個問題必須被回答很多次,但它現在真的讓我頭痛。我的UIView中沒有調用touchesBegan:
。在我將它添加到我的應用程序之前,我先做了一個試驗項目。在試驗項目中,一切都很完美。我所做的就是創建一個UIView子類,其中touchesBegan:
正在實現,並將此UIView作爲另一個視圖的子視圖添加。這第二個視圖有一個按鈕,顯示一旦點擊後的子類UIView。再一次,一切都按照我想要的方式工作。touchesBegan在UIView不被稱爲
現在,當我在我現有的應用程序中做同樣的事情時,touchesBegan:
方法(以及touchesMoved:
)永遠不會被調用。任何人都可以向我解釋爲什麼?我只是不明白爲什麼它從來沒有被稱爲。
爲您的視圖使用戶交互? – alinoz 2012-07-10 11:45:44
當我啓用用戶交互時,它仍然無法識別觸摸。儘管如此,在我的試用項目中,我甚至沒有啓用用戶交互,但它仍然認識到觸摸。 – 2012-07-11 01:05:06