4

何が起こっているのか、何を変更したのかわかりませんが、突然、「プロジェクトツリーにある」フォルダーとフォルダー(「ファインダーに表示」したとき)を参照しようとしているクラスがそうではありませんまったく読み取られていません...コードの同じ行で複数のエラーが発生します[添付を参照]。

ここに画像の説明を入力

助けてください!!!


この問題は、HomeViewController.h を MainContainerViewController にインポートしようとすると発生します

作品:

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

@interface MainContainerViewController : UIViewController {

ViewController *parent;

NSString *FACING;
IBOutlet UIView *container;

IBOutlet UIView *topNav;

IBOutlet UIButton *homeBTN;
IBOutlet UIImageView *homeImg;
IBOutlet UILabel *homeLabel;
IBOutlet UIImageView *seperator1;
IBOutlet UIButton *bookmarksBTN;
IBOutlet UIImageView *bookmarksImg;
IBOutlet UILabel *bookmarksLabel;
IBOutlet UIImageView *seperator2;
IBOutlet UIButton *favouritesBTN;
IBOutlet UIImageView *favouritesImg;
IBOutlet UILabel *favouritesLabel;
IBOutlet UIImageView *seperator3;
IBOutlet UIButton *notesBTN;
IBOutlet UIImageView *notesImg;
IBOutlet UILabel *notesLabel;
IBOutlet UIImageView *seperator4;
IBOutlet UIButton *fontBTN;
IBOutlet UIImageView *fontImg;
IBOutlet UILabel *fontLabel;
IBOutlet UIImageView *seperator5;
IBOutlet UIButton *settingsBTN;
IBOutlet UIImageView *settingsImg;
IBOutlet UILabel *settingsLabel;

NSString *drawerIsAnimating;

//SETTINGS (LOCAL)
NSString *fontSize;

壊れた:

#import <UIKit/UIKit.h>
#import "ViewController.h"
#import "HomeViewController.h"

@interface MainContainerViewController : UIViewController {

ViewController *parent;

NSString *FACING;
IBOutlet UIView *container;

IBOutlet UIView *topNav;

IBOutlet UIButton *homeBTN;
IBOutlet UIImageView *homeImg;
IBOutlet UILabel *homeLabel;
IBOutlet UIImageView *seperator1;
IBOutlet UIButton *bookmarksBTN;
IBOutlet UIImageView *bookmarksImg;
IBOutlet UILabel *bookmarksLabel;
IBOutlet UIImageView *seperator2;
IBOutlet UIButton *favouritesBTN;
IBOutlet UIImageView *favouritesImg;
IBOutlet UILabel *favouritesLabel;
IBOutlet UIImageView *seperator3;
IBOutlet UIButton *notesBTN;
IBOutlet UIImageView *notesImg;
IBOutlet UILabel *notesLabel;
IBOutlet UIImageView *seperator4;
IBOutlet UIButton *fontBTN;
IBOutlet UIImageView *fontImg;
IBOutlet UILabel *fontLabel;
IBOutlet UIImageView *seperator5;
IBOutlet UIButton *settingsBTN;
IBOutlet UIImageView *settingsImg;
IBOutlet UILabel *settingsLabel;

NSString *drawerIsAnimating;

//SETTINGS (LOCAL)
NSString *fontSize;

4

4 に答える 4

8

ヘッダーのインポート サイクルがある場合があります。

追加

@class MainContainerViewController2;

直前

@interface HomeViewController2

その特定の問題を解決する必要があります。

経験則として、絶対に必要でない場合は、ヘッダーにヘッダーを #import しないでください。スーパークラスのヘッダー。クラスを使用する必要がある場合は、クラス ヘッダーをインポートする代わりに @class で宣言します。そうすれば、99% の確率で安全になります。

于 2012-06-22T20:28:25.857 に答える
0

ビルド中のターゲットにファイルが含まれていない可能性があります。

于 2012-06-22T20:26:06.213 に答える
0

MainContainerViewController2 ターゲットを確認してみてください。

MainContainerViewController2 .m および .xib をクリックし、[ユーティリティ] パネル ([表示] > [ユーティリティ] > [ファイル インスペクターを表示]) で、チェックボックスが [ターゲット メンバーシップ] セクションにチェックされているかどうかを確認します。

于 2012-06-22T20:28:05.727 に答える
0

まず、MainContainerViewController2.h ファイルを注意深くチェックして、ファイルのどこかに気まぐれな文字がないかどうかを確認します。

于 2012-06-22T20:28:14.973 に答える