2010-10-15 61 views
0

1)我導入了CoreData.framework。在組&文件我在Framworks列表中看到它與UIKit.framework,Foundation.framework ,CoreGraphics.framework。爲什麼我得到這個錯誤「error:expected specifier-qualifier-list before MyTableViewController

2)我有這樣的代碼,我不知道這是什麼錯誤意味着,你正在使用它,編譯器無法知道如何對待

#import <UIKit/UIKit.h> 

@interface SQLLiteDemoAppDelegate : NSObject <UIApplicationDelegate> { 
    UIWindow *window; 
    MyTableViewController *myTableViewController; //error on this line 
} 

@property (nonatomic, retain) IBOutlet UIWindow *window; 

@end 

MyTableViewController.h looks like this 
#import <UIKit/UIKit.h> 
#import <CoreData/CoreData.h> 


@interface MyTableViewController : UITableViewController { 
NSMutableArray *names; 
} 

@end 

回答

1

MyTableViewController不宣這個名字,你有兩個選擇如何解決這個問題:

  1. 剛剛導入MyTableViewController.h在SQLLiteDemoAppDelegate.h文件
  2. 使用前向聲明在頭班和進口SQLLiteDemoAppDelegate.h在.m文件:

    //SQLLiteDemoAppDelegate.h 
    @class MyTableViewController; 
    @interface SQLLiteDemoAppDelegate : NSObject <UIApplicationDelegate> { 
    ... 
    
    
    //SQLLiteDemoAppDelegate.m 
    #import "MyTableViewController.h" 
    ... 
    
+0

謝謝弗拉基米爾。 – Yogesh 2010-10-15 16:10:07