我对以下错误“Unknown type name VistaDereIzq”有疑问

我有一个名为VistaDereIzq的 View 。然后,我执行以下操作在该 View 中添加该 View 。

#import <UIKit/UIKit.h>
#import <MessageUI/MessageUI.h>
#import "VistaDereIzq.h"
#import "ViewController.h"

@interface VistaNavegador : UIViewController  <UIWebViewDelegate>
{
    VistaDereIzq *VistaIzq2;   <----- "Unknown type name VistaDereIzq"
}

@end

最佳答案

您可能具有循环依赖关系/包含。使用前向声明(@class MONClass;)而不是#import header 。由于没有物理上的依赖关系,因此您应该首先使用前向声明(即,构建速度要快得多)。

因此,而不是:

#import "VistaDereIzq.h"

使用:
@class VistaDereIzq;

然后根据需要将#import添加到.m文件中。

09-28 03:44