如何获得RootViewController的实例,以便使用类似的代码:在应用程序委托applicationDidFinishLauching
方法获取RootView的实例中的AppDelegate
rootViewController.progressView.progress = 0.7
?
如何获得RootViewController的实例,以便使用类似的代码:在应用程序委托applicationDidFinishLauching
方法获取RootView的实例中的AppDelegate
rootViewController.progressView.progress = 0.7
?
您可以在rootViewController
创建一个浮点型变量的IBOutlet
。那么你可以通过相同的初始化中的applicationDidFinishLaunching变量代码,您表现出这样的
rootViewController.progress = 0.7;
并在rootViewController
viewDidLoad
方法你就可以显示你的进步观到70%,或者你什么都想要进步。
显然,你不能这样做
rootViewController.progressView.progress = 0.7;
怎么把你的progressView对象处于归档状态或冷冻状态或类似的东西。
所以我认为你可以使用这个作为你的问题的解决方案。
希望这有助于
你通常可以有一个实例作为窗口对象的实例变量:
self.window.rootViewController
你能不能给我请了一段代码,我怎么可以访问progressView,那就是在RootViewController的?我试过'\t RootViewController * rootViewController = self.window.rootViewController; \t rootViewController.progressView.progress = 0.7;' – user688262 2011-04-02 15:30:03
这个工作对我来说:
#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
嗯......那很糟糕。 AppDelegate应该多次改变进度。 rootViewController必须轮询是否有更改。那么,这并不重要。不管怎么说,还是要谢谢你 – user688262 2011-04-02 19:41:22