Iphone 如何在两个不同的项目中包含自定义委托方法
我在AppDelegate类中创建了一个委托方法。但在某些类中,它的显示错误,在某些类中,它的显示错误是找不到委托声明,我还包括了appdelegate.h文件。经过长时间的搜索还不清楚,错误的根本原因是什么。 我能得到任何关于什么是问题以及如何解决问题的提示吗?Iphone 如何在两个不同的项目中包含自定义委托方法,iphone,objective-c,delegates,Iphone,Objective C,Delegates,我在AppDelegate类中创建了一个委托方法。但在某些类中,它的显示错误,在某些类中,它的显示错误是找不到委托声明,我还包括了appdelegate.h文件。经过长时间的搜索还不清楚,错误的根本原因是什么。 我能得到任何关于什么是问题以及如何解决问题的提示吗? 提前感谢。您可以在此处阅读objective-c初学者指南: 还有一个很好的开始: 除此之外,对于这样一个模糊的问题,我无能为力。确保.m文件位于项目中,并且是目标的成员。您知道当您创建一个新项目时,它从一开始就不会在该项目中使用
提前感谢。您可以在此处阅读objective-c初学者指南: 还有一个很好的开始:
除此之外,对于这样一个模糊的问题,我无能为力。确保.m文件位于项目中,并且是目标的成员。您知道当您创建一个新项目时,它从一开始就不会在该项目中使用相同的appdelegate吗?您必须将其替换为其他应用程序中的一个您的问题有点难以理解 如果通过调用
[[UIApplication sharedApplication]delegate]
获取应用程序委派实例,则返回值是UIApplicationDelegate
的一个实例,但不一定确定它是否是应用程序委派子类。这就解释了为什么没有注意到方法声明。除了导入app delegate的.h文件外,您还应该强制转换delegate
消息的返回值,如
YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate]
有点难回答一个模糊的问题