2012-11-07 74 views
15

我對以下錯誤「Unknown type name VistaDereIzqXcode ios未知類型名稱?

有疑問,我有一個視圖叫做VistaDereIzq。我在這個視圖中添加了這個觀點。

#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 
+1

這似乎意味着'VistaDereIzq.h'某種程度上沒有正確地聲明類 - 你能告訴我們嗎? – Tommy

回答

74

您可能有循環依賴/ include。使用前向聲明(@class MONClass;)而不是#import標題。由於沒有物理依賴性,您應該首先使用前向聲明(即構建速度更快)。

所以不是:

#import "VistaDereIzq.h" 

使用:

@class VistaDereIzq; 

,然後根據需要添加#import.m文件。

+4

感謝關於循環依賴的提示 –

+0

是的確,「你可能有一個循環依賴/ include」刪除了違規的其他#include。謝謝! – NpC0mpl3t3