私はこれらの2つのクラスを持っています:
ViewController.h
#import <UIKit/UIKit.h>
#import "UICustomButton.h"
@interface ViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, UITextFieldDelegate>{
...
ViewController.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 を使用しようとすると
UiCustomButton.m の 4 エラーも表示されます
グーグルで2時間試してみた後、問題がわかりません。助けていただけますか?
解決策: すべてを書き直すことは良い考えでした。ファイルViewController.mで、ファイルの先頭に誤って括弧「(」を入力したことがわかりました。コンパイラはそれを指摘せず、UICustomButton.Hのみがエラーを生成しました。