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 回答