2011-04-02 35 views

回答

0

您可以在rootViewController创建一个浮点型变量的IBOutlet。那么你可以通过相同的初始化中的applicationDidFinishLaunching变量代码,您表现出这样的

rootViewController.progress = 0.7; 

并在rootViewControllerviewDidLoad方法你就可以显示你的进步观到70%,或者你什么都想要进步。

显然,你不能这样做

rootViewController.progressView.progress = 0.7; 

怎么把你的progressView对象处于归档状态或冷冻状态或类似的东西。
所以我认为你可以使用这个作为你的问题的解决方案。

希望这有助于

+0

嗯......那很糟糕。 AppDelegate应该多次改变进度。 rootViewController必须轮询是否有更改。那么,这并不重要。不管怎么说,还是要谢谢你 – user688262 2011-04-02 19:41:22

0

你通常可以有一个实例作为窗口对象的实例变量:

self.window.rootViewController 
+0

你能不能给我请了一段代码,我怎么可以访问progressView,那就是在RootViewController的?我试过'\t RootViewController * rootViewController = self.window.rootViewController; \t rootViewController.progressView.progress = 0.7;' – user688262 2011-04-02 15:30:03

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