0

わかりました、それはばかげた間違いかもしれません。しかし、xcode が私に何を求めているのかわかりません。

ここにヘッダーファイルがあります

#import <Foundation/Foundation.h>
#import "TableViewController.h"

@end
@interface Settings : NSObject

- (id)init: (TableViewController*) TableControll;

@end

インターフェイスの前に @end がない場合、期待される識別子または ( と表示され、そこに @end を追加することが提案されます。

アイデア?

#import <UIKit/UIKit.h>
#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMessageComposeViewController.h>

@interface TableViewController :     UIViewController<UITableViewDataSource,UITableViewDelegate,MFMessageComposeViewControllerDelegate>
{
    ControllerType controllerType;
}

@property (retain, nonatomic) IBOutlet UITableView *tableView;
@property (retain, nonatomic) NSArray *dataArray;
@property (retain, nonatomic) NSArray *imageArray;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil andType:(ControllerType)type;

@end
4

1 に答える 1

2

ファイルに宣言の@end前があります。@interfaceSettings.h

それは読むべきです:

#import <Foundation/Foundation.h>
#import "TableViewController.h"

@interface Settings : NSObject

- (id)init: (TableViewController*) TableControll;

@end

また、の#importディレクティブが含まれていないためControllerType、ファイルTableViewController.hにあいまいなエラーが発生している可能性がありSettings.hます。

于 2012-10-23T08:27:34.617 に答える