2013-12-10 101 views
0

我已經宣佈在Xcode中一個不變的文件中,我已宣佈Xcode的精細代碼顯示錯誤

#define MyAppDelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate]) 

,然後使用MyAppDelegate每當需要。 現在我在這裏得到錯誤,MyAppDelegate沒有聲明,但是當我運行這個應用程序。它運行良好,也顯示我的錯誤。

#import "SearchResultViewController.h" 
#import "UIImageView+AFNetworking.h" 
#import "SearchResultCell.h" 

@interface SearchResultViewController() 

@end 

@implementation SearchResultViewController 
@synthesize tempArray; 
- (id)initWithStyle:(UITableViewStyle)style { 
self = [super initWithStyle:style]; 
if (self) { 
    // Custom initialization 
} 
return self; 
} 

- (void)viewDidLoad { 
[super viewDidLoad]; 
UIBarButtonItem *btnHelp = [[UIBarButtonItem alloc] initWithTitle:@"Help" style:UIBarButtonItemStylePlain target:self action:@selector(btnHelpAction:)]; 
self.navigationItem.rightBarButtonItem=btnHelp; 
self.title = @"Search Result"; 
tempArray=[[NSMutableArray alloc]init]; 
tempArray=[MyAppDelegate.searchResultArray mutableCopy]; // showing me error 
;// 

}

+0

好了,你在哪裏導入'AppDelegate'其中宏指至? – nielsbot

+0

即時我的Constant.h文件....但它工作正常,我添加了一個功能,我的文件,然後突然我越來越這個錯誤...但如果我運行這個錯誤,它工作正常 – vivek

+0

你在哪裏導入'Constant.h'?我沒有看到它在這個列表中。 – nielsbot

回答

0

您需要導入頭文件。

#import "AppDelegate.h" 
0

只需創建它像

YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate]; 
tempArray=[appDelegate.searchResultArray mutableCopy]; 

不要一個實例變量忘記導入YourAppDelegate.h

#import "YourAppDelegate.h"