gpt4 book ai didi

ios - xib 中的 UINavigationController 不显示

转载 作者:行者123 更新时间:2023-11-28 17:33:09 26 4
gpt4 key购买 nike

我正在尝试使用 PresentModalViewController 通过 XIB 呈现 UInavigationController。我的XIB结构如下:

UINavigationController
-UIView

First Responder 连接到 UIView。并且 UIVIew 被放置在 UINavigationController 中

现在每次模态显示时只有 View 可见,并且 NavigationController 始终为 null。

如果我以编程方式初始化 UINavigationController 并且在我的 xib 中只有一个 UIVIew,它工作正常:

var registerView = new RegisterView();
UINavigationController navController = new UINavigationController(registerView);
registerView.Title="Register";
this.PresentModalViewController(navController,true);

这表明我在我的 XIB 中错误地连接了 UINavigationController,有没有我应该连接的 socket 等?

此外,问题与 PresentModalViewController 的模态显示无关,因为我曾尝试像这样从 AppDelegate 使用该 xib:

viewController = new RegisterView();
window.RootViewController = viewController;
window.MakeKeyAndVisible ();

最佳答案

在 appdelegate 中尝试这样的事情:

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

return true;

需要添加导航是rootviewcontroller,homeview被推送到view上

关于ios - xib 中的 UINavigationController 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10645169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com