我试图通过使用PresentModalViewController通过XIB呈现UInavigationController。我的XIB的结构如下:
UINavigationController
-UIView
First Responder连接到UIView。并且UIVIew被丢弃在UINavigationController
中现在每次模态显示时,只有视图可见,而NavigationController总是为空。
如果我以编程方式初始化UINavigationController并且在我的xib中只有一个UIVIew,那么它的工作正常:
var registerView = new RegisterView();
UINavigationController navController = new UINavigationController(registerView);
registerView.Title="Register";
this.PresentModalViewController(navController,true);
它表明我在我的XIB中错误地连接了UINavigationController,是否有任何插座需要接线等?
此问题与使用PresentModalViewController的模态显示无关,因为我试图使用AppDelegate中的xib,如下所示:
viewController = new RegisterView();
window.RootViewController = viewController;
window.MakeKeyAndVisible ();
答案 0 :(得分:0)
只是尝试这样的事情:
window = new UIWindow (UIScreen.MainScreen.Bounds);
navcontroller = new UINavigationController ();
navcontroller.PushViewController (new RegisterView(), false);
window.RootViewController = navcontroller;
window.MakeKeyAndVisible ();
return true;
需要添加导航是rootviewcontroller,并在视图上推送homeview