我有这两个类:
视图控制器.h
#import <UIKit/UIKit.h>
#import "UICustomButton.h"
@interface ViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, UITextFieldDelegate>{
...
视图控制器.m
#import "ViewController.h"
@implementation ViewController
...
UICustomButton.h
#import <UIKit/UIKit.h>
@class ViewController;
@interface UICustomButton : UIButton{
...
UICustomButton.m
#import "UICustomButton.h"
#import "ViewController.h"
@implementation UICustomButton
...
我收到以下错误
1 预期标识符或 '(' - 在文件 UICustomButton.h 中 @class 之前
2 预期的 ')' - 也有
3 预期类型 - 当我尝试在 UICustomButton.h 中使用 ViewController
4 在 UiCustomButton.m 我也得到了错误
经过两个小时的谷歌搜索和尝试,我只是看不到问题所在。你能帮忙吗?
解决方案:重写一切是一个好主意。它让我看到在文件 ViewController.m 中我不小心在文件开头的顶部键入了一个括号“(”。编译器没有指出它,只有 UICustomButton.H 产生了错误。