2012-06-06 1 views
0

У меня есть этот метод Swipe расширения:MonoTouch перемещаться назад (проведите пальцем вправо)

View.Swipe(UISwipeGestureRecognizerDirection.Right).Event += (s, r) => 
     View.RemoveFromSuperview(); 

View.RemoveFromSuperview() делает экран гаснет. Я пытаюсь вернуться к предыдущему виду, какова команда/метод, который мне нужен для вызова?

Я нажал текущий вид с:

AppDelegate.Current.NavController.PushViewController(new SingleIssueController(Item), true); 

ответ

3

Использование PopViewController, если это происходит в "SingleIssueController", пройти "AppDelegate.Current.NavController" в качестве параметра, например:

var nav = AppDelegate.Current.NavController; 
nav.PushViewController (new SingleIssueController (Item, nav)); 

Затем в SingleIssueController вы можете прикрепить к событию и поп, как это:

View.Swipe (....).Event += (s,r) => nav.PopViewControllerAnimated (true); 
+0

Нет 'PopViewController()'. Я тестирую 'PopViewControllerAnimated()' –

+0

Спасибо Мигелю за то, что я указал в правильном направлении. –