将案例编码到 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 中的数据保存到文件中

将txt文件重写为其他编码[关闭]

在 Appdelegate 中解析的 JSON [关闭]

添加到 AppDelegate 时找不到 Google/Analytics.h 文件

数据库中的编码问题 - PHP [关闭]