web-dev-qa-db-ja.com

Xcode ios不明なタイプ名?

次のエラーについて質問があります "Unknown type name VistaDereIzq "

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
15
Fabio

おそらく循環依存/インクルードがあります。ヘッダーを@class MONClass;するのではなく、前方宣言(#import)を使用します。物理的な依存関係がないため、最初に前方宣言を使用する必要があります(つまり、はるかに高速なビルドの場合)。

したがって、代わりに:

#import "VistaDereIzq.h"

使用する:

@class VistaDereIzq;

次に、必要に応じて#import.mファイルに追加します。

74
justin