ViewControllerA and ViewControllerB
이라는 두 개의 UIViewController가 있습니다. ViewControllerA는 부모 클래스이고 ViewControllerB는 하위 클래스이며 ViewControllerA 클래스의 [self.navigationController pushViewController:viewControllerB animated:YES];
뷰입니다. ViewControllerB 클래스에서 NavigationBar를 숨 깁니다. 버튼 동작에서 나는 ViewControllerB에서 ViewControllerA를 호출하도록 코딩했습니다. [self.navigationController popViewControllerAnimated:YES];
. 이제 UIButton을 사용하는 대신 Swapping 동작 (이전 화면으로 스크롤)을 사용하여 ViewControllerA에서 ViewControllerA를 가져오고 싶습니다. 내가 어떻게 할 수 있니? 누구든지 나에게 제안이나 아이디어를 제공해 줄 수 있습니까? 미리 감사드립니다.스크롤 동작을 사용하여 하위 viewcontroller 부모 parent viewcontroller 오는 방법?
2
A
답변
2
를 사용하여 당신이 원하는대로이 아이 컨트롤러에서
- (void)viewDidLoad
{
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionDown | UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionUp)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
[super viewDidLoad];
}
-(void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer
{
[self.navigationController popViewControllerAnimated:YES];
NSLog(@"Swipe received.");
}
사용 방향 ..
해피 코딩 ... 위대한 답변
2
[self.navigationController popViewControllerAnimated:YES];
을 처리하는 핸들러 메서드로 UISwipeGestureRecognizer
을 자식 뷰에서 사용할 수 있습니다.
+0
감사합니다. 나는 내 문제를 해결했다. –
위대한 답변을 주셔서 감사합니다. 나는 내 문제를 해결했다. –