ios - Attach UISwipeGestureRecognizer to Multiple Views -
i have view controller normal view. in view, have 4 sub views. need each 1 react uiswipegesturerecognizer. hooked views uiswipegesturerecognizer in interface builder , hooked uiswipegesturerecognizer ibaction. works great; react uiswipegesturerecognizer.
but, need action different, depending on view called ibaction. should do? here's ibaction code:
- (ibaction)swipe:(uiswipegesturerecognizer *)sender { switch (view) { case view1: //do break; case view2: //do break; case view3: //do break; default: //do break; } } how should handle this?
- (ibaction)swipe:(uiswipegesturerecognizer *)sender { if (sender.view == view1) { //do } if (sender.view == view2) { //do } if (sender.view == view3) { //do } } don't complicate simple. besides, using tags force define same tags in nib if want reuse same controller nib, bad design.
Comments
Post a Comment