2012-11-07 25 views
15

Aşağıdaki hata hakkında bir sorum var "Unknown type name VistaDereIzq"Xcode ios Bilinmeyen tür adı?

VistaDereIzq adlı bir görünüm var. Ve bu görünümü bu görünümde eklemek için aşağıdakileri yapıyorum.

#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

Bu, 'VistaDereIzq.h' bir şekilde sınıfın doğru bir şekilde beyan edilmediğini ima eder gibi görünüyor - bize bunu gösterebilir misiniz? – Tommy

cevap

74

Dairesel bağımlılık/dahil olabilirsiniz. Başlığa #import yerine bir ileri bildirim (@class MONClass;) kullanın. Fiziksel bağımlılık olmadığından, ilk etapta ileriye dönük beyanlar kullanmalısınız (yani daha hızlı yapılanmalar için).

Bunu yerine:

#import "VistaDereIzq.h" 

kullanımı: Gerektiğinde

@class VistaDereIzq; 

ve sonra senin #import bir .m dosyasına ekleyin.

+4

Dairesel bağımlılıklar hakkında ipucu için teşekkürler –

+0

Evet Gerçekten, "Muhtemelen dairesel bir bağımlılık var/dahil et". Teşekkürler! – NpC0mpl3t3

İlgili konular