Я пытаюсь разработать свое первое приложение. Я понимаю, что это, вероятно, легкая проблема (и я скорее всего не буду четко излагать свой вопрос), поэтому любая помощь более чем оценена.Контроллер SWRevealViewController и Tab Bar
У меня есть раскадровка, использующая SWRevealController. Панель sw_rear, выведенная сбоку, имеет несколько вариантов в форме таблицы. Один из параметров подключен к UITabBarController. Есть три вкладки. Файл реализации для каждого из трех видов имеет [self.view addGestureRecognizer: self.revealViewController.panGestureRecognizer]; , чтобы позволить мне сделать жест панорамы, чтобы вернуть панель sw_rear.
Когда я скомпилирую, все работает хорошо в первый раз. я могу перейти на вкладку 1 и проведите пальцем по экрану, и появится панель. я перейду на вкладку 2 и проведите пальцем по экрану, и появится панель. но тогда, если я вернусь к панели 1 и проведите пальцем ... ничего!
Любые идеи по устранению этой проблемы?
Спасибо, Rich
Спасибо! Это решило мою проблему. Теперь, чтобы не надавить на мою удачу, но не могли бы вы сказать мне, почему мне нужна эта линия в методе viewWillAppear, а не метод viewDidLoad? – user2853230
потому что метод viewdidload выполняется только один раз, и viewwillappear выполняется всякий раз, когда вы открываете этот вид –
, это правильно, но мы уже добавили его в viewdidload. поэтому он сохраняется до тех пор, пока зрительный центр не будет жив. мы должны добавлять каждый раз в viewwill появляться всякий раз, когда он появляется ..? – Akshay