C# 从appDelegate monoTouch推送到viewController

C# 从appDelegate monoTouch推送到viewController,c#,ios,xamarin.ios,C#,Ios,Xamarin.ios,我正在尝试设置入门viewController。在appDelegate中,我想创建一个if条件,用于检查NSUserDefaults,如下所示: public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions) { if (NSUserDefaults.StandardUserDefaults.StringForKey ("Lau

我正在尝试设置入门viewController。在appDelegate中,我想创建一个if条件,用于检查NSUserDefaults,如下所示:

public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
        {

            if (NSUserDefaults.StandardUserDefaults.StringForKey ("LaunchWatcher") != null) {



            } else {


            }


            return true;
        }
如果LaunchWatcher不为null,则appDelegate应推送到NewTraceViewController。如果为空,则返回TraceViewController。我如何使用C#实现这一点?推送到viewcontroller的正确代码是什么

大概是这样的:

if (NSUserDefaults.StandardUserDefaults.StringForKey ("LaunchWatcher") != null) {

this.PresentViewController(NewTrackTraceViewController, animated, null);

            } else {

this.PresentViewController(TrackTraceViewController, animated, null);
            }

您必须先构造视图控制器,然后构造导航控制器,并将其分配给窗口。

请看这里:


这基本上是你必须做的。只需使用topviewcontroller。

但是否可以有2个RootViewController?然后选择1或2?