2011-05-10 47 views
0

你好 我把一些uitextfield在uiscrollview中,並將它們在界面生成器連接到事件「觸及」一個方法,他的問題是,當uitexttfield在uiscrollview裏面的方法不調用並且當文本字段不在uiscroll視圖中時,該方法不會被調用。方法沒有工作在UIScrollView

+0

你使用了IBAction還是什麼? – tallen11 2011-05-10 23:15:56

+0

是的,當然,它的工作時,uitextfield不在uiscroll視圖 – yosifz8 2011-05-10 23:17:26

+0

你是說UITextField和UIScrollView都不響應觸摸事件是否UITextField包含在UIScrollView?是否有這樣一種情景,其中一種觀點確實會引發各自的觸摸事件?我注意到,如果頂視圖接收並處理觸摸,它不會傳播到它下面的視圖。根據我想回應哪個視圖,我有時會將userInteractionEnabled屬性設置爲false – enamrik 2011-05-10 23:21:22

回答

0

UIScrollView是特殊的,因爲它需要處理自己的所有觸摸事件。嘗試對UIScrollView進行子分類並添加:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    NSLog(@"you should see this for touch events on your scroll view"); 
} 

將IB中的類名設置爲您的UIScrollView子類。