如何在iOS sdk中的tableview中左右滑动

时间:2014-11-05 04:57:35

标签: ios uitableview

我想创建一个tableview,我希望工作将更改为左右滑动。 默认情况下,iphone滑动是为了删除,所以我该如何做到这一点。 我使用手势,但它看起来没有任何转换tableview,只刷卡,我想滑动过渡将显示我们正在交换。

请帮忙!

1 个答案:

答案 0 :(得分:2)

左滑动方法

UISwipeGestureRecognizer * swipeleft=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeleft:)];
swipeleft.direction=UISwipeGestureRecognizerDirectionLeft;
[yourtableviewName addGestureRecognizer:swipeleft];

正确滑动的方法

UISwipeGestureRecognizer *gesture = [[UISwipeGestureRecognizer alloc]
                                     initWithTarget:self action:@selector(swiperight:)];
[gesture setDirection:UISwipeGestureRecognizerDirectionRight];
[tblvie addGestureRecognizer:gesture];

左侧滑动操作方法

-(void)swipeleft:(UISwipeGestureRecognizer*)recognizer
{
     int tag = (int)recognizer.view.tag; // assign the tag if u need 
   if (tag==40)

  {
       // call the another function

    }
   else  
    {
       // call the some another function
     }
    [yourtableview reloadData];

  }

右滑动操作方法

-(void)swiperight:(UISwipeGestureRecognizer*)recognizer
{
     int tag = (int)recognizer.view.tag; // assign the tag if u need 
   if (tag==40)

  {
       // call the another function

    }
   else  
    {
       // call the some another function
     }
    [yourtableview reloadData];

  }