3

在过去的 2 个小时里,我一直在为这个问题绞尽脑汁,通过搜索或删除我的 CustomTableCell 的导入文件,我找不到任何解决方案。

这是我的课(.h)

#import <UIKit/UIKit.h>

@interface MatchTableCell : UITableViewCell{

}

@property (nonatomic, weak) IBOutlet UILabel *matchId;
@property (nonatomic, strong) IBOutlet UILabel *fighter1Name;
@property (nonatomic, weak) IBOutlet UILabel *fighter2Name;
@property (nonatomic, weak) IBOutlet UILabel *status;


@end

这是弹出的内容:

缺少 '@end' .. 这是在 @interface 行
Expected Identifier 或 '(' .. 这突出显示第一个属性

想法?

编辑:解决方案。显然我不能将此作为答案发布,即使这就是我解决问题的方式。无论如何,以防万一它对任何人有帮助,请检查导入文件的 ViewControllers(或对象)的导入,得到错误

嗯,那很乏味。找到了一个由第二个视图控制器导入的 ViewController,第二个视图控制器导入了这个 NSObject。第一个视图控制器由于某种原因从 UITableViewController 更改为 UIViewController。感谢@rob-mayoff 的想法

4

2 回答 2

17

您在其他文件@end之一的末尾缺少该指令。.h一个一个地浏览项目中的.h文件。对于每个具有@interfaceor@protocol部分的部分,请确保该部分以@end指令终止。

于 2013-06-18T07:24:11.253 回答
0

还要提到从检查最近添加的文件开始。XCODE 开始在任何地方显示此错误,但不指示哪个文件缺少@interface 和@end 的组合。其中一个文件将丢失。

于 2016-03-05T17:43:16.837 回答