Pracuję nad aplikacją, która będzie korzystać z klasy SWRevealViewController. Aplikacja działa do tej pory, ponieważ jestem w stanie dotknąć elementu lewego przycisku paska, aby wydobyć kontroler widoku wstecznego, ale kiedy dodam program do rozpoznawania gestów w moim kontrolerze widoku z przodu, SWRevealViewController jest zerowy. Nie mam pojęcia, dlaczego tak jest, więc każda pomoc byłaby doceniona.Parametr SWRevealViewController jest zerowy podczas dodawania narzędzia do rozpoznawania gestów.
//not nil here.
SWRevealViewController *revealController = [self revealViewController];
//somehow it becomes nil on the very next line and from then on I can't hold the reference to it
[self.navigationController.navigationBar addGestureRecognizer:[revealController panGestureRecognizer]];
UIBarButtonItem *revealButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"reveal-icon.png"]
style:UIBarButtonItemStyleBordered target:revealController action:@selector(revealToggle:)];
Dziękuję za podpowiedź! Chociaż w moim przypadku przejście na zły ekran spowodowało uszkodzenie menu bocznego. –