我找不到了。实际上,我在寻找我可以尝试的部分:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
self.navigationController.view.bounds = CGRectMake(0,0,320,480);
self.navigationController.navigationBar.hidden = YES;
发布于 2009-03-31 08:42:54
起点将是您的应用程序委托,即applicationDidFinishLaunching方法。当您创建一个新的应用程序时,x-code应该为您创建一个这样的应用程序。
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Do your thing here.
}
发布于 2009-03-31 13:37:47
正如另一个答案所说,对于应用本身来说,applicationDidFinishLaunching是一个很好的着陆点。但是,如果您希望在视图控制器(或导航控制器,视情况而定)的作用域中执行操作,则需要进入控制器的实现文件( .m文件)并查找viewDidLoad。
- (void)viewDidLoad {
[super viewDidLoad];
// go nuts
}
发布于 2009-05-25 07:56:20
当您的RootViewController挂接到NIB文件中的主窗口时,RootViewController的viewDidLoad方法实际上在调用ApplicationDelegate的applicationDidFinishLaunching:方法之前调用了。(至少这是我的经验。)
如果您想要在RootViewController开始加载其内容之前设置默认设置或执行其他工作,这是有问题的。
解决方案是覆盖ApplicationDelegate中的-(空)awakeFromNib。这是我所知道的基于NIB的应用程序中最早的入口点(ApplicationDelegate的+init方法除外)。
这是一个很好的参考:http://cocoawithlove.com/2008/03/cocoa-application-startup.html
https://stackoverflow.com/questions/701930
复制相似问题