Iphone 从UIViewController调用UIApplicationLegate方法

Iphone 从UIViewController调用UIApplicationLegate方法,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我有一个简单的iPhone应用程序,它与Apple提供的页面控制示例非常相似。它动态创建一组UIViewController,然后将它们添加到ScrollView 当在其中一个视图上单击按钮时,我需要能够在UIApplicationLegate中调用一个方法。然后它将进行一些计算,并生成一组新的视图来显示 我不知道怎样才能做到这一点。这似乎是可行的,但它没有: [[self superview] doSomething]; 我错过了什么?谢谢 [[(MyAppDelegate*)[UIAppl

我有一个简单的iPhone应用程序,它与Apple提供的页面控制示例非常相似。它动态创建一组UIViewController,然后将它们添加到ScrollView

当在其中一个视图上单击按钮时,我需要能够在UIApplicationLegate中调用一个方法。然后它将进行一些计算,并生成一组新的视图来显示

我不知道怎样才能做到这一点。这似乎是可行的,但它没有:

[[self superview] doSomething];
我错过了什么?谢谢

[[(MyAppDelegate*)[UIApplication sharedApplication] delegate] doSomething]

将MyAppDelegate替换为有效的应用程序委派类的名称,谢谢!尽管我应该提到——对于像我这样的初学者来说——我还需要将AppDelegate的头文件包含到我的ViewController中:#导入“MyAppDelegate.h”,我必须使用
[(MyAppDelegate*)[[UIApplication sharedApplication]delegate]doSomething]
。(演员的位置不对。)