2016-03-21 7 views
0

Моя проблема заключается в том, что touchesBegan, touchesMoved и touchesEnded принимает фокус:Можно ли вызвать TouchesBegan, touchsMoved и touchesEnded в SubView, а не в parentView?

- (void)didSelectWithTableView:(UITableView *)tableView controller:(UIViewController *)controller 
{ 
... 
} 

в Tableview мыши. Так didSelectWithTableView никогда не вызывается ...

Возможно ли иметь subView (в popover), который обрабатывается touchhesBegan, касаетсяMoved и touchesEnded, но не родительский вид?

ответ

0

Просто позвоните в супервыполнение методов. Наряду с вашим кодом переопределения.

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    [super touchesBegan:touches withEvent:event]; 
    ... 
} 

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { 
    [super touchesMoved:touches withEvent:event]; 
    ... 
} 

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { 
    [super touchesEnded:touches withEvent:event]; 
    ... 
} 
+0

Thx dude, в этом суть. Теперь моя следующая проблема, если вы можете мне помочь, находится в этом билете ... http://stackoverflow.com/questions/36135820/is-it-possible-to-draw-in-a-popover-appearing-by-clicking -in-a-tableviewcell Я пытаюсь использовать эти три метода (коснуться, переместить и закончить) в subView, который является popover ... – Claudio