我对以下错误“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
文件中。