Objective C :如何在我的 AppDelegate 中访问另一个 class 中声明的 class?

Objective C : How do i access a class declared inside another class in my AppDelegate?

这是我的情况:

BaseClass.m file 

#import “BaseClass.h”

@class ClassOne 

@interface ClassOne {
  //Some properties
}

@end 

@implementation ClassOne

//Some methods

@end 



@implementation BaseClass 

//Some props and methods here
@end

我想在我的 AppDelegate 中访问 ClassOne。由于没有 ClassOne 的头文件,我无法在 AppDelegate 中访问 ClassOne 的属性。 我怎样才能达到同样的效果?

  • appDelegate 文件中导入 "BaseClass.h" 文件。
  • BaseClass.h
  • 中编写ClassOne接口

连很多人都不知道,导入和接口之间没有关系。导入的只是文本,不包含语义信息。

因此,将 class 的接口放入一个头文件中,然后在需要的任何地方导入该头文件。您可以将它添加到现有的头文件中或创建一个新的头文件。 (您可以拥有任意数量的头文件。)