2015-04-13 4 views
-1

Я бы хотел динамически открыть новый UIViewController без использования раскадровки и xib-файлов.
У меня есть кнопка в моем приложении, которая запускает новое окно. В этом окне я буду динамически заполняться в своем коде.Как открыть новый UIView динамически в Xamarin?

Попытка это:

UIApplication.SharedApplication.KeyWindow.RootViewController.PresentViewController(new MyCustomView(), false, null) 

Является ли это правильный путь для MyCustomView()? Кажется, странно немного ...

+1

NavigationController.PushViewController (controllerName, правда) – InitLipton

+0

Спасибо, InitLipton, точный и тот же код, что я пытаюсь сейчас, но * NavigationController * класс не доступен во всем мире, только из * UIApplication.SharedApplication.KeyWindow.RootViewController *. –

+0

вы можете опубликовать полный класс – InitLipton

ответ

0

С вашего представления viewcontroller в обработчике нажатия кнопки вы вызываете PresentViewController (...). Убедитесь, что вы фактически создаете экземпляр viewcontroller вместо представления.