Possible Duplicate:
@class vs. #import
I am new to Objective-c, I have seen an example look likes:
#import <UIKit/UIKit.h>
@class MapKitSampleViewController;
@interface MapKitSampleAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
MapKitSampleViewController *viewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet MapKitSampleViewController *viewController;
@end
The above code is stored at "MapKitSampleAppDelegate.h" file, I want to ask what is the meaning of line 3 "@class MapKitSampleViewController;"? Can we change it to #import "MapKitSampleViewController.h"?