从appDelegate monoTouch推送到viewController

时间:2013-03-15 12:13:06

标签: c# ios xamarin.ios

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

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

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



            } else {


            }


            return true;
        }

如果LaunchWatcher不为null,则appDelegate应该推送到NewT​​rackTraceViewController。如果为null则转到TrackTraceViewController。我怎么能用C#做到这一点?什么是推送到viewcontroller的正确代码?

这样的事情:

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

this.PresentViewController(NewTrackTraceViewController, animated, null);

            } else {

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

看看这里:

Monotouch navigate from splash screen

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