我正在一个类中添加值到数组&在另一个类中访问该数组。这是我的代码=>
abcView.dateArray = [[NSMutableArray alloc]init];
// fetch data from db & assign to date
[abcView.dateArray addObject:date];
NSLog(@"Count value of dateArray =>%d",[abcView.dateArray count]);
这里我的计数结果为=> 3
之后我试图在abcViewController.m的viewDidLoad方法中访问该数组,如下所示
NSInteger countVal = [dateArray count];
NSLog(@"dateArray count =>%d",countVal);
这里我的计数结果为=> 0
请帮帮我......谢谢
答案 0 :(得分:0)
确保在第二种情况下dateArray不是nil。
如果dateArray是视图的属性,那么您必须通过视图才能从视图控制器访问它。例如,如果您将ABCViewController的视图设置为名为ABCView的UIView子类的实例,那么您的控制器代码可能如下所示:
NSInteger countVal = [((ABCView *)self.view).dateArray count];