2014-01-08 4 views
1

Я пытаюсь вернуться к (QueryController), к которому я пришел. Но никаких действий салфетки не происходит ... Не уверен, что им не хватает.Как перевести жест в сторону назад к предыдущему виду ios?

enter image description here

@implementation ProfileController4 


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     // Custom initialization 

     UISwipeGestureRecognizer * Swiperight=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swiperight:)]; 
     Swiperight.direction=UISwipeGestureRecognizerDirectionRight; 
     [self.view addGestureRecognizer:Swiperight]; 

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



-(void)swipeleft:(UISwipeGestureRecognizer*)gestureRecognizer 
{ 
    //Do what you want here 

} 

-(void)swiperight:(UISwipeGestureRecognizer*)gestureRecognizer 
{ 
    //Do what you want here 

    [self performSegueWithIdentifier: @"friendsBackToQuerySeg" sender: self]; 

//  [[UIViewController alloc] initWithNibName:@"QueryController1" bundle:nil]; 

} 
+0

Использование навигации стека и нажмите ViewController на цель селекторного жест –

+1

Добавить '' initWithNibName код в 'viewDidLoad 'метод. – Dilip

+0

Thanks @Dilip et al. Исправлено использование метода viewDidLoad. Теперь он работает. – jsky

ответ

4

Добавьте свой UISwipeGestureRecognizer код в viewDidLoad Method ..

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    UISwipeGestureRecognizer * Swiperight=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swiperight:)]; 
    Swiperight.direction=UISwipeGestureRecognizerDirectionRight; 
    [self.view addGestureRecognizer:Swiperight]; 

    UISwipeGestureRecognizer * Swipeleft=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeleft:)]; 
    Swipeleft.direction=UISwipeGestureRecognizerDirectionLeft; 
    [self.view addGestureRecognizer:Swipeleft]; 
} 
Смежные вопросы