-(void)viewDidAppear:(BOOL)animated{
_lpgr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)];
_lpgr.minimumPressDuration = 1.0; //seconds 设置响应时间
_lpgr.delegate = self;
[_myTableView addGestureRecognizer:_lpgr]; //启用长按事件
NSLog(@"value1=%@",_value1);
}
-(void)handleLongPress:(UILongPressGestureRecognizer *)gestureRecognizer //长按响应函数
{
CGPoint p = [gestureRecognizer locationInView:_myTableView ];
if(gestureRecognizer.state == UIGestureRecognizerStateBegan)
{
NSIndexPath *indexPath = [_myTableView indexPathForRowAtPoint:p];//获取响应的长按的indexpath
// 待支付
_bepaidValue = [_requestData[indexPath.row] valueForKey:@"IsNoPayCount"];
//待确认
_beConfirmedValue = [_requestData[indexPath.row] valueForKey:@"UnPayCount"];
NSString *str=[_requestData[indexPath.row] valueForKey:@"IsConfrimCount"];
NSString *str2= [_requestData[indexPath.row] valueForKey:@"IsPayCount"];
NSString *str3= [_requestData[indexPath.row] valueForKey:@"IsNoPayCount"];
float fl = [str floatValue];
float fl2 = [str2 floatValue];
float fl3 = [str3 floatValue];
float fl4 = fl-fl2-fl3;
//待生成
_beGenerated = [NSString stringWithFormat:@"%.0f",fl4];
_aidstr = [[NSString alloc]init];
_aidstr = [_requestData[indexPath.row] valueForKey:@"AID"];
_atypeValue =[_requestData[indexPath.row] valueForKey:@"AType"];
[self aleartViewShowtTittle:@"提示信息" message:nil];
// [self aleartViewShowtTittle:@"修改信息" message:nil ok:@"编辑" other:@"删除" other2:@"添加" cancel:@"取消"];
// if (indexPath == nil)
// NSLog(@"long press on table view but not on a row");
//
// else
// NSLog(@"long press on table view at row %ld",indexPath.row);
NSLog(@"UIGestureRecognizerStateBegan");
}
//else if(gestureRecognizer.state == UIGestureRecognizerStateEnded)
//{
//NSLog(@"UIGestureRecognizerStateEnded");
//}
//else if(gestureRecognizer.state == UIGestureRecognizerStateChanged)
//{
//NSLog(@"UIGestureRecognizerStateChanged");
//}
//else if(gestureRecognizer.state == UIGestureRecognizerStateCancelled)
//{
//NSLog(@"UIGestureRecognizerStateCancelled");
//}
//else if(gestureRecognizer.state ==UIGestureRecognizerStateFailed )
//{
//NSLog(@"UIGestureRecognizerStateFailed");
//}
}
_lpgr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)];
_lpgr.minimumPressDuration = 1.0; //seconds 设置响应时间
_lpgr.delegate = self;
[_myTableView addGestureRecognizer:_lpgr]; //启用长按事件
NSLog(@"value1=%@",_value1);
}
-(void)handleLongPress:(UILongPressGestureRecognizer *)gestureRecognizer //长按响应函数
{
CGPoint p = [gestureRecognizer locationInView:_myTableView ];
if(gestureRecognizer.state == UIGestureRecognizerStateBegan)
{
NSIndexPath *indexPath = [_myTableView indexPathForRowAtPoint:p];//获取响应的长按的indexpath
// 待支付
_bepaidValue = [_requestData[indexPath.row] valueForKey:@"IsNoPayCount"];
//待确认
_beConfirmedValue = [_requestData[indexPath.row] valueForKey:@"UnPayCount"];
NSString *str=[_requestData[indexPath.row] valueForKey:@"IsConfrimCount"];
NSString *str2= [_requestData[indexPath.row] valueForKey:@"IsPayCount"];
NSString *str3= [_requestData[indexPath.row] valueForKey:@"IsNoPayCount"];
float fl = [str floatValue];
float fl2 = [str2 floatValue];
float fl3 = [str3 floatValue];
float fl4 = fl-fl2-fl3;
//待生成
_beGenerated = [NSString stringWithFormat:@"%.0f",fl4];
_aidstr = [[NSString alloc]init];
_aidstr = [_requestData[indexPath.row] valueForKey:@"AID"];
_atypeValue =[_requestData[indexPath.row] valueForKey:@"AType"];
[self aleartViewShowtTittle:@"提示信息" message:nil];
// [self aleartViewShowtTittle:@"修改信息" message:nil ok:@"编辑" other:@"删除" other2:@"添加" cancel:@"取消"];
// if (indexPath == nil)
// NSLog(@"long press on table view but not on a row");
//
// else
// NSLog(@"long press on table view at row %ld",indexPath.row);
NSLog(@"UIGestureRecognizerStateBegan");
}
//else if(gestureRecognizer.state == UIGestureRecognizerStateEnded)
//{
//NSLog(@"UIGestureRecognizerStateEnded");
//}
//else if(gestureRecognizer.state == UIGestureRecognizerStateChanged)
//{
//NSLog(@"UIGestureRecognizerStateChanged");
//}
//else if(gestureRecognizer.state == UIGestureRecognizerStateCancelled)
//{
//NSLog(@"UIGestureRecognizerStateCancelled");
//}
//else if(gestureRecognizer.state ==UIGestureRecognizerStateFailed )
//{
//NSLog(@"UIGestureRecognizerStateFailed");
//}
}