@implementation RightViewController{
NSMutableArray * tableArray;
}
@synthesize tableView;
- (void)viewDidLoad {
[super viewDidLoad];
tableArray = [[NSMutableArray alloc] init];
}
- (void)refreshTable: (NSMutableArray*)resultsArray{
[tableArray setArray:resultsArray];
NSLog(@"resultsArray : %d : %d", [tableArray count] , [resultsArray count]);
[self.tableView reloadData];
}
它告诉我:结果数组:0:78
为什么我不能为这个数组设置信息?我确实从另一个控制器调用 refreshTable,如下所示:
[[[RightViewController alloc] init] refreshTable:resultsArray];
更新:
tableArray = [NSMutableArray arrayWithArray:resultsArray];
为我工作。
在那之后我做
- (IBAction)reloadTableButton:(id)sender {
[self refreshTable:tableArray];
}
它向我展示了:resultsArray:0:0
为什么 tableArray 数组为空?