내 UITableViewCell에서 셀의 이미지를 스 와이프하기 위해 UISwipeGestureRecognizer가 있는데 막혔습니다. 예 : GestureRecognizer는 메소드를 호출하여 이미지를 증가시키고 행을 다시로드합니다. 터치 된 행을 정의하고 메서드에 번호를 전달하는 방법은 무엇입니까?UITableViewCell 내의 UIGestureRecognizer
0
A
답변
1
터치 좌표에서 스 와이프 셀을 정의 할 수 있음을 발견했습니다. 다음과 같이 보입니다.
if (recognizer.state == UISwipeGestureRecognizerStateEnded) {
CGPoint gestureLocation = [recognizer locationInView:self.tableView];
NSIndexPath *swipedIndexPath = [self.tableView indexPathForRowAtPoint:gestureLocation];
//found IndexPath for swiped cell. Now we can do anything what we need.
//In my case it's cell reloading with new image in UIImageView.
NSArray *rowsToReload = [[NSArray alloc] initWithObjects:swipedIndexPath, nil];
[self.tableView reloadRowsAtIndexPaths:rowsToReload withRowAnimation:UITableViewRowAnimationNone];
+0
if 문에 닫는 괄호가 없습니다. 정확히 어디에 있어야합니까? –
0
아마도 셀 선택을 해제해야합니다. 일반적으로 셀을 다시로드하도록 트리거합니다.
몇 가지 코드를 포함 할 수 있습니까? 스 와이프를 처리하는 방법은 좋을 것입니다. – jrturton