2015-01-19 2 views
0

UITableView에서 삭제 버튼 닫기를 감지하려고합니다. 그래서, 나는 이것을 안으로 씁니다.UITableView에서 삭제 버튼 (삭제하려면 스 와이프) 감지

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
{ 

} 

다른 GestureRecognizer를 출력 할 때 나는 이와 같이 보았습니다.

(lldb) po otherGestureRecognizer 
<UIGobblerGestureRecognizer: 0x7fbd8c21ccb0; state = Ended; view = <UITableView 0x7fbd89953000>; target= <(action=_handleSwipeDeleteGobbler:, target=<UITableView 0x7fbd89953000>)>> 

이렇게 확인해야합니다. 그러나 UISwipeGestureRecognizer는 사용할 수 없으며 사용해야합니다. 사용자가 UITableViewCell의 삭제 버튼을 닫고 있는지 여부를 감지하는 방법을 알고 있습니까? 당신의 UITableView 위임에

if ([gestureRecognizer isKindOfClass:[UIGobblerGestureRecognizer class]]) 
{  
} 
+0

버튼을 삭제 하시겠습니까? 스 와이프하여 버튼을 삭제 하시겠습니까? –

+0

예. 스 와이프하여 정확히 알고 싶은 것을 –

+0

버튼을 삭제 하시겠습니까? 다시 스 와이프하고 스 와이프하여 삭제 옵션을 사용하지 않는다는 의미입니까? –

답변

3

, 당신은 셀의 편집이 Delete 버튼이 사라하려고 할 때 상태가 또한 인, 종료 될 때 tableView:didEndEditingRowAtIndexPath: 통지하는데 사용할 수 있습니다.

+0

권자. 나는 긴 코드를 만들고있다. 감사. 그것은 쓸모있다. 삭제 단추가 나타나면이 단추가 호출되고 있음을 알 수 있습니다. 사실입니까? –

+0

나는 그렇게 생각하지 않는다. 편집이 끝나면 호출해야합니다. 그러나'tableView : willBeginEditingRowAtIndexPath :'또는'tableView : didBeginEditingRowAtIndexPath :'를 사용할 수 있습니다. –

관련 문제