У кого-нибудь были проблемы с защемлением в симуляторе iOS на UITableView? У меня есть этот код:
UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)];
[self.tableView1 addGestureRecognizer:pinch];
[pinch release];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTouch:)];
[self.tableView1 addGestureRecognizer:tap];
[tap release];
в моем методе viewDidLoad. В моих методах handlePinch: и handleTap: я просто использую NSLog(@"pinched") или @"tapped". Тап работает, а пережатие нет. Есть ли ошибка в симуляторе, или я неправильно имитирую его для UITableView? (удерживайте клавишу выбора для двух кругов, щелкните мышью, затем перетащите, чтобы имитировать сжатие)
Изменить: я выбрал multiTouchEnabled для tableView, и он не распознает щепотку. Однако, если я изменю UIView внешнего контейнера и добавлю жест щипка в UIView, то, похоже, он сработает. Но я не думаю, что это не должно работать, если внешний UIView не ищет жест щипка в соответствии с документацией.