Мне нужен CGPoint
от крана на моем UITableViewCell
. Для этого я хочу использовать метод touchesBegan:withEvent:
в моем подклассе UITableViewCell
.CGPoint отвода на UITableViewCell с помощью touchBegan
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[super touchesBegan:touches withEvent:event];
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
NSLog(@"%@", NSStringFromCGPoint(location));
}
Как я могу передать, что из моего UITableViewCell
подкласса моих текущего viewController
, так что я могу сделать действие в зависимости от того, где в камере они похлопали?
** Я не хочу использовать распознаватель жестов в ячейке, так как он не позволит вызывать метод didSelectRowAtIndexPath:
.
Что вопрос? Можете ли вы не просто добавить делегат или блок действий в ячейку, которая обращается к viewController –
«Я не хочу использовать распознаватель жестов в ячейке, так как он не позволит вызывать метод didSelectRowAtIndexPath:« Вы _already_ отключение сенсорного ответа на табличном представлении. Вещи не могут ухудшиться, чем код, который у вас уже есть ... – matt
Если вы позвоните в супер в ваших прикосновениях, начните реализацию, тогда все должно работать как ожидалось –