如何啓動長按檢測後動?使用uilongpressgesturerecognizer進行長時間點擊檢測。 我的代碼:的UITableView重新排序像清除應用
`- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
flMoveRow = NO;
[self setEditing:YES animated:YES];
[listView reloadData];
}
- (void)longTapGesture:(UILongPressGestureRecognizer *)sender{
if((sender.state != UIGestureRecognizerStateEnded)&&(!flMoveRow)){
NSLog(@"==longTapGesture:");
flMoveRow = YES;
[listView beginUpdates];
NSArray *indexPaths = [[NSArray alloc] initWithObjects:indexPath, nil];
[listView reloadRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationNone];
[listView endUpdates];
sender.enabled = NO;
return;
}
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath{
NSLog(@"==canMoveRowAtIndexPath:%i -- %d", indexPath.row, (int)flMoveRow);
return flMoveRow;}`
打破觸摸。謝謝。
謝謝!謝謝!謝謝! – icocoadev 2012-03-01 14:52:25
如果有幫助,那麼如果你接受了答案並且/或者給我打了個電話,那就太好了!有一兩件事是肯定SO真實,那就是如果你有一個低的接受率有些人推遲花時間制訂一個爲你解答: -/ – Damo 2012-03-01 15:21:44