ios - 如何使用两个#imports?

标签 ios objective-c xcode import uialertview

我正在制作一个应用程序,其中 View Controller 需要在用户按下主页按钮时关闭 UIAlertView。因此,我需要通过应用程序委托(delegate)来执行此操作。这个 View Controller 的类还需要 app delegate 来处理许多其他事情,所以我在它的头文件中有一个#import。到目前为止,我一直在应用程序委托(delegate)中使用@class 来做其他事情,但现在我需要一个#import,以便我可以在 View Controller 上调用适当的方法。如何避免#import 循环?还有其他方法吗?

谢谢。

最佳答案

除非您确实需要 header 中的完整定义,否则请在 .h 文件中使用 @class,并在您实际调用的 .m 文件中使用 #import方法。

唯一真正需要在头文件中使用 #import 的情况是导入的头文件定义了您的父类(super class)。

关于ios - 如何使用两个#imports?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14969370/

相关文章:

ios - AVCapturePhotoOutput isFlashScene键值观察

ios - 自定义 UITableviewCell IBOutlet 始终为零

ios - UITableViewCell 中的 UIDatePicker 更新 UITableViewCell 文本标签

objective-c - 存储从 Core Data (iOS) 获取的数据的首选方法

iOS/自动布局/ Storyboard : Pin view not responsive for table header

objective-c - 使用类别和核心数据进行自定义排序 - 框架是否支持?

ios - 检查一种方法是否已在不同的方法中运行

ios - xcode MKMapView 确实失败,错误为 : Error Domain=kCLErrorDomain Code=1 "(null)"

c++ - Swift 中的类

ios - 在 Swiftui 中如何通过旋转到横向自动关闭模态