Iphone NSObject ModalView和委托

Iphone NSObject ModalView和委托,iphone,delegates,modalviewcontroller,nsobject,Iphone,Delegates,Modalviewcontroller,Nsobject,我正在修改其他人的代码并尝试使用ViewController,但它当前是一个NSObject。下面我添加了newDelegate @interface myAppDelegate : NSObject <UITableviewDelegate, newDelegate> 我收到错误消息“myAppDelegate”可能没有响应“-presentModalViewController:animated:”这很公平,它是一个NSObject。有人能帮我找到一种可能的方法吗?如果有人用N

我正在修改其他人的代码并尝试使用ViewController,但它当前是一个NSObject。下面我添加了
newDelegate

@interface myAppDelegate : NSObject <UITableviewDelegate, newDelegate>

我收到错误消息“myAppDelegate”可能没有响应“-presentModalViewController:animated:”这很公平,它是一个NSObject。有人能帮我找到一种可能的方法吗?

如果有人用
NSObject
作为
UIViewController
编写代码,你会遇到很多问题。“修改别人的代码”对我来说意味着“我是新的供应商,因为老家伙对客户撒谎,说他们可以做iPhone开发工作,把事情搞砸了。”。也许回到客户那里说“我们需要从头开始重新开发,这是垃圾”?:)

至于手头的问题——应用程序委托是NSObject——所以这部分看起来是正确的。但是,应用程序代理通常不应该是
UITableViewDelegate
。应用程序委托中有一个window属性和一个rootViewController属性,最后调用
appDidFinishLaunchingWithOptions:
将实例化视图控制器并将其加载到窗口中。然后,该视图控制器将处理任何视图(在本例中可能是UITableViewDelegate)

presentModalViewController:
代码内置于UIViewController中,因此您无法直接从应用程序委托使用它

[self presentModalViewController:newModalView animated:YES];