2012-10-23 39 views
0

好的,這可能是一個愚蠢的錯誤。但我無法弄清楚xcode對我的要求。@end c-objective

所以這裏是頭文件

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

@end 
@interface Settings : NSObject 

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

@end 

如果接口之前沒有@end它說,預計標識符或(和建議增加@end那裏。如果有,它說年底必須出現一個@end在Objective-C CONTEX。

想法?

#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 
+0

你的TableViewController.h文件是什麼? – Vladimir

+2

我猜在TableViewController.h的結尾附近有一個未封閉的定義? – Evert

+0

我想你在你的TableViewController.h頭文件中缺少@end。 – kidsid49

回答

2

你有一個@end之前,您的@interface聲明文件。

它應該閱讀:

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

@interface Settings : NSObject 

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

@end 

此外,你還沒有包含在TableViewController.h#import指令的ControllerType這可能是爲什麼你在你的Settings.h文件越來越隱蔽的錯誤。

+0

如果在接口之前沒有@end它說預期的標識符或( – Datenshi

+0

再次檢查我的響應,我還提到'#import'指令ControllerType .h'如果有幫助? – CaptainRedmuff

+0

謝謝你,沒有問題了,在導入controllertype後,謝謝你的幫助! – Datenshi