我有2种变种在我的appDelegate:int和NSMutableArray的 我可以在我的viewController访问INT无功,但不能访问的NSMutableArray不能访问的appDelegate NSMutableArray的,但我可以访问和修改的appDelegate INT
下面是代码:
appDelegate.h
#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate,NINetworkImageViewDelegate,FBSessionDelegate, FBDialogDelegate>
{
UIWindow *window;
UINavigationController *navController;
int nbNewsNonLues;
NSMutableArray *tableauNews;
}
@property (strong, nonatomic) NSMutableArray *tableauNews;
@property (nonatomic) int nbNewsNonLues;
@end
这些变种在AppDelegate.m很好初始化(检查的话)
然后我尝试使用此代码存取权限他们ViewController.m
@synthesize appDelegate = _appDelegate;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"%@", appDelegate.tableauNews);
NSLog(@"%d", appDelegate.nbNewsNonLues);
NSLog(@"%@", appDelegate);
}
return self;
}
日志返回
2012-07-23 02:58:21.475 Aviso_0.1 [2990:11303(空)
2012-07-23 02:58:25.432 Aviso_0.1 [2990:11303] 2
2012-07-23 02:58:25.432 Aviso_0.1 [2990:11303]
所以我无法访问tableauNews,但我可以接受ss和修改nbNewsNonlues ??
我知道这是一个noob问题,但我阅读和google搜索了几个小时,必须有smthing我错过了有关代表团
需要帮助,
你在哪里设置'tableauNews'的值?你可以发布该代码吗? – 2012-07-23 01:12:28
你在哪里实际分配/初始化数组? – borrrden 2012-07-23 01:14:35
您是否在AppDelegate.m中合成tableauNews? – 2012-07-23 01:17:21