Если у вас есть 20 представлений, они могут быть сохранены в массиве или что-то? Если да, вы пробовали что-то подобное?
for (unsigned i = 0; i < [yourViewsArray count]; i++){
UIView *view = [yourViewsArray objectAtIndex:i];
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(rightSwipeHandle:)];
[recognizer setNumberOfTouchesRequired:1];
[view addGestureRecognizer:recognizer];
[recognizer release];
}
При этом вы добавляете новый распознаватель для каждого представления