对象可以调用主应用程序吗?

时间:2010-08-02 09:39:24

标签: iphone uiapplicationdelegate

请耐心等待,对于专家来说,这可能是一个非常简单的问题,但我是该语言的新手。

我正在尝试创建一个动态生成并释放一系列视图的应用程序,这些视图显示在主窗口中。我遇到的问题是在他们之间交换。我希望每个视图都包含导致视图更改的按钮。我可以自己查看视图,但是我不知道如何命令主程序在完成后将其自己的视图更改为新的(即从其子对象中的一个主要应用程序中发送消息)。我想我可以把应用程序的主视图变成一个全局的,但是我宁愿能够直接联系主应用程序,因为这让我觉得有点整洁,不太容易出现其他问题。问题是,我不知道主应用程序的标识符。方便的“自我”标识符经常被使用,以至于我从未见过包含可以从外部调用的主应用程序的标识符的代码片段。能够将NIB文件对象直接链接到主程序共有的属性也是有用的。

我是以完全错误的方式解决这个问题的?是否有通用的“主应用”标识符?如果没有自动生成一个,是否可以创建一个?

-Ash

1 个答案:

答案 0 :(得分:2)

假设“主要应用”是指你的应用代表,你可以使用this method获取它:

MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];