在AppDelegate中获取RootView的实例

时间:2011-04-02 14:45:55

标签: iphone ios

如何使用RootViewController实例来使用如下代码:

rootViewController.progressView.progress = 0.7
在App Delegate的applicationDidFinishLauching方法中

3 个答案:

答案 0 :(得分:1)

这对我有用:

#import "CBAppDelegate.h"
#import "OPStringLocalization.h"

@implementation CBAppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    UIViewController* rootController = [self.window rootViewController];
    [rootController localizeStrings];
    return YES;
}

@end

答案 1 :(得分:0)

您通常有一个实例可用作窗口对象的实例变量:

self.window.rootViewController

答案 2 :(得分:0)

您可以在IBOutlet中创建一个rootViewController浮点变量。然后您可以使用您显示的相同代码在applicationDidFinishLaunching中初始化该变量

rootViewController.progress = 0.7;

然后在viewDidLoad的{​​{1}}方法中,您可以将进度显示的进度显示为70%或您想要的任何内容。

显然你做不到

rootViewController

因为你的progressView对象处于存档状态或冻结状态或类似的东西。
所以我认为你可以用它来解决你的问题。

希望这会有所帮助