将案例编码到 appDelegate 文件中[关闭]
Posted
技术标签:
【中文标题】将案例编码到 appDelegate 文件中[关闭]【英文标题】:The case(s) coding into appDelegate file [closed] 【发布时间】:2013-01-28 21:55:23 【问题描述】:我有一个关于 ios 开发的问题;iPhone/iPad。我需要在 AppDelegate.m/h 文件中编码的情况是什么?我可以将属性拖放到 AppDelegate.h 文件(从视图到头文件的指针箭头)吗? 例如,当您将 TableViewController 存储在 NavigatioController 中时,通过 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 文件中编码时,我想知道其他类似的情况(其中一些可能)。 最好的问候
【问题讨论】:
我什至不知道你想在这里问什么 【参考方案1】:不,您不能也不应该将属性拖放到 appDelegate 中。 AppDelegate 的主要用途是在应用被终止之前保存任务,或者在应用从空闲或非活动状态返回时恢复一些简单的用户组件。
一些外部组件,如旧的 facebook sdk 和 google analytics,通常也在 didFinishLaunching 方法中设置。但我必须重申:应用程序委托不是您设置 UI 属性的地方,就像您在标准视图控制器中一样。
【讨论】:
这是一个抽象的问题,非常笼统,他给了我预期的答案。 @uml Lolz!仍然不能接受“抽象问题”的“预期”答案!嗯?以上是关于将案例编码到 appDelegate 文件中[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
AppDelegate - 发送到实例的无法识别的选择器[关闭]
当应用程序关闭或终止时,将 textField 中的数据保存到文件中