gpt4 book ai didi

iphone - Monotouch 替换 RootViewController

转载 作者:行者123 更新时间:2023-12-03 19:30:26 26 4
gpt4 key购买 nike

使用 MonoTouch,我将 LogonViewController 添加到窗口并在 FinishedLaunching 上显示它:

        window = new UIWindow(UIScreen.MainScreen.Bounds);
window.RootViewController = new LogonViewController();
window.MakeKeyAndVisible();

LogonViewController中,如何添加名为MainViewContoller的主VC并删除LogonViewController? (这是用户登录后将发生的操作。)

最佳答案

即使可以替换 window.RootViewController,通常也不会这样做。大多数时候,您定义 RootViewController 并从那里处理导航(包括登录)。至少我是这样做的。

//AppDelegate.cs
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
window = new UIWindow (UIScreen.MainScreen.Bounds);
window.RootViewController = new MainViewController ();
window.MakeKeyAndVisible ();
return true;
}

//MainViewController.cs
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
if (not_logged_in)
PresentViewController (new LoginViewController (), true, ()=>{});
}

关于iphone - Monotouch 替换 RootViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16472113/

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