从appDelegate monoTouch推送到viewController

本文关键字:viewController appDelegate monoTouch | 更新日期: 2023-09-27 18:04:08

我正在尝试设置一个入门视图控制器。在appDelegate中,我想创建一个if条件来检查NSUserDefaults,就像这样:

public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
        {
            if (NSUserDefaults.StandardUserDefaults.StringForKey ("LaunchWatcher") != null) {

            } else {

            }

            return true;
        }

如果LaunchWatcher不为空,appDelegate应该推送到NewTrackTraceViewController。如果为空,则返回TrackTraceViewController。我如何使用c#做到这一点?推送到视图控制器的正确代码是什么?

像这样:

if (NSUserDefaults.StandardUserDefaults.StringForKey ("LaunchWatcher") != null) {
this.PresentViewController(NewTrackTraceViewController, animated, null);
            } else {
this.PresentViewController(TrackTraceViewController, animated, null);
            }

从appDelegate monoTouch推送到viewController

看这里:

Monotouch从启动界面导航

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

你必须先构造视图控制器,然后是导航控制器,并将其分配给window