Ios 单个数组值在一个viewController上显示多个tableview

Ios 单个数组值在一个viewController上显示多个tableview,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我正在开发Iphone应用程序。在单视图控制器上使用三表视图。值显示在单个数组上的那个些tableview上,但问题是那个些数组值显示在第一个tableview上,而不是显示在其他两个tableview上。请帮忙,谢谢 代码 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } - (NSInteger)tableView:(UITableView *)tableView numbe

我正在开发Iphone应用程序。在单视图控制器上使用三表视图。值显示在单个数组上的那个些tableview上,但问题是那个些数组值显示在第一个tableview上,而不是显示在其他两个tableview上。请帮忙,谢谢

代码

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [_arrayResult count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"cell";
    UITableViewCell *cell= [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil){
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }
    MEObject *obj = [_arrayResult objectAtIndex:indexPath.row];
    if (tableView == _tableView) {
        cell.textLabel.text= obj.emp_client_name;
    }
    if (tableView == _secondTableView) {
        cell.textLabel.text= obj.emp_event_name;
    }
    if (tableView == _thirdTableView) {
        cell.textLabel.text=obj.emp_client_name;
    }
    return cell;
}

请交叉检查是否正在将所有3个表的数据源和委托设置为viewcontroller

设置_arrayResult时,需要重新加载所有3个表视图

_arrayResult = @[a,b,c];
[table1 reloadData];
[table2 reloadData];
[table3 reloadData];

之后,将数据源/委托设置为所有三个tableview。我没有看到任何数据源按照您的tableview进行分配。喜欢 如果tableview==tableview1{

返回第一个数组

}


请您尝试命名outlet上的tableview,然后根据您的要求为每个数据源和委托函数调用命名,但在检查显示哪个tableview之前

您是否为所有3个表视图设置了
dataSource
delegate
?为什么不只设置一个包含3个部分的表?您能否向我展示\u arrayResult data add&reload表逻辑的代码?是的,为所有3个表的snarray*数组设置dataSource和委托=[[response objectForKey:@“data”]objectForKey:@“response”];对于(数组中的NSDictionary*dic){MEObject*obj=[[MEObject alloc]init];obj.emp_client_id=[dic valueForKey:@“client_id”];obj.emp_client_name=[dic valueForKey:@“client_name”];obj.emp_event_id=[dic valueForKey:@“event_id”];obj.emp_event_name=[dic valueForKey:@“event_name”];[_arrayresultaddobject:obj];}[_tableviewreloaddata];}