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

Iphone 对象可以调用主应用程序吗?,iphone,uiapplicationdelegate,Iphone,Uiapplicationdelegate,请容忍我,对于专家来说,这可能是一个非常简单的问题,但我对这门语言还不熟悉 我试图创建一个应用程序,动态生成并发布一系列视图,这些视图显示在主窗口中。我遇到的问题是在他们之间交换。我希望每个视图都包含导致视图更改的按钮。我可以关闭视图本身,但我不知道如何命令主程序在完成后将其自己的视图更改为新视图(即,从其子对象中向主应用程序发送消息)。我想我可以将应用程序的主视图变成一个全局视图,但我更希望能够直接联系主应用程序,因为这让我觉得更整洁,更不容易出现其他问题。问题是,我不知道主应用程序的标识符。

请容忍我,对于专家来说,这可能是一个非常简单的问题,但我对这门语言还不熟悉

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

我这样做是完全错误的吗?是否有通用的“主应用程序”标识符?如果一个不是自动生成的,是否可以创建一个


-Ash

假设“主应用程序”是指您的应用程序代理,您可以通过以下方式获得:


这真的不管用,不知道为什么。必须有一些简单的方法从不同的视图控制器中向应用程序委派发送消息?您是否将应用程序委派文件包括在试图从中访问它的视图控制器中?您是否通过
appDelegate.myObject
访问该对象?迪恩的方法是正确的你说的“不工作”是什么意思?它编译吗?运行应用程序时是否出现错误?它撞坏了吗?啊哈哈,我想我知道这里出了什么问题!你看,在我以前研究过的目标语言中,你没有在它们的子对象中声明“父”对象的文件,因为它创建了一个循环引用。语言会自动填补空白。我猜问题是我没有像Iwasrobed说的那样包括正确的文件。我想我最好弄清楚怎么做。这是从教程和帮助文件学习时遇到的问题;很难找到您想要的精确信息。@对于包含文件,请在标题中使用
@class
(如果需要)并在.m文件中使用#include来打破循环包含。要中断循环引用,请对子对象使用
@property(assign)
,对子对象使用
@property(retain)
MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];