我对iOS开发有疑问; iPhone / iPad。我需要在AppDelegate.m / h文件中编码的情况是什么?我可以将属性拖放到AppDelegate.h文件(从视图到头文件的指针箭头)吗? 例如,当您在NavigatioController中存储TableViewController时,通过xibs创建非故事板应用程序时,您可以在AppDelegate.m文件中初始化这两个应用程序。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
self.viewCon = [[UITableViewController alloc]init];
self.navCon = [[UINavigationController alloc]initWithRootViewController:self.viewCon];
return YES;
}
我只想知道你为什么这样做。为什么不在ViewController.m文件中这样做呢?无论如何,这种方式工作正常。当你在AppDelegate文件中编码时,我想知道其他类似的情况(可能是其中一些)。 最好的问候
答案 0 :(得分:2)
不,你不能也不应该将属性拖放到appDelegate中。 AppDelegate的主要用途是在应用程序从空闲或非活动状态返回时,在应用程序被杀死或恢复某些简单用户组件之前保存任务。
旧的facebook sdk和google analytics等一些外部组件通常也会在didFinishLaunching方法中设置。但我必须重申:app delegate不是你设置UI属性的地方,就像你在标准视图控制器中一样。