改变UIWindow会导致SVProgressHUD不出现



我有2个UIWindows,我在我的应用程序中使用。在AppDelegate中,在方法didFinishLaunchingWithOptions:我只是有:

        self.windowStartup = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        self.windowSplit =  [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

然后我设置了self。windowSplit作为splitViewController, windowStartup用xib作为rootViewController。如果我从didFinishLaunchingWithOptions:加载windowSplit,那么SVProgressHUD工作得很好,但是如果我在didFinishLaunchingWithOptions:加载windowStartup,那么调用:

    [self.windowSplit makeKeyAndVisible];

在稍后的时间,SVProgressHUD将无法工作。一切正常。我的愿望是让SVProgressHUD为第二种情况工作,但也要找出是否有什么我做错了,可能会影响到其他任何事情。

提供更多信息,我采用这种方法的原因是我想使用标准的分屏视图控制器,然而我想首先加载启动视图,而不是它只是出现在iPad上的splitView的顶部。在用户设置好之后,他们可以决定是否要初始显示启动视图。

提前感谢您的帮助!


编辑:下面是我的启动代码:

   Startup *controller = [[Startup alloc] initWithNibName:@"Startup" bundle:nil];
    self.windowStartup.rootViewController = controller;
    [self.windowStartup makeKeyAndVisible];

这是一个简单的命名问题。我有SVProgressHUD和ShareKit的问题。他们都在寻找

    .window 

属性。我回到了标准的

    UIWindow *window 

,它又正常工作了。

相关内容

  • 没有找到相关文章

最新更新