xib中的UINavigationController没有显示

时间:2012-05-18 00:17:50

标签: ios xamarin.ios uikit interface-builder

我试图通过使用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 ();

1 个答案:

答案 0 :(得分:0)

appdelegate中的

只是尝试这样的事情:

        window = new UIWindow (UIScreen.MainScreen.Bounds);
        navcontroller = new UINavigationController ();
        navcontroller.PushViewController (new RegisterView(), false);
        window.RootViewController = navcontroller;
        window.MakeKeyAndVisible ();

        return true;

需要添加导航是rootviewcontroller,并在视图上推送homeview