2

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

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

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

-灰

4

1 回答 1

2

假设“主应用程序”是指您的应用程序委托,您可以使用以下方法获取它 :

MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
于 2010-08-02T10:06:47.813 回答