我的视图中有两个 UITableviews ,这两个表的委托和数据源已连接到文件的所有者。我有两个IBOutles连接到我的UITableView:
IBOutlet UITableView *tableOne;
IBOutlet UITableView *tableTwo;
就我而言, tableOne 中包含的信息正在传递给 tableTwo ,我相信问题出在方法 cellForRowAtIndexPath 中可以看到如下:
-(void)viewDidAppear:(BOOL)animated{
[tableOne reloadData];
[tableTwo reloadData];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
if (tableView == tableOne) {
return 3;
}else{//Else is the tableTwo
return 3;
}
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
if (tableView == tableOne) {
static NSString *simpleTableIdentifier = @"ContasAlertaTableViewCell";
ContasAlertaTableViewCell *cell = (ContasAlertaTableViewCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ContasAlertaTableViewCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
cell.data.text = [date objectAtIndex:indexPath.row];
return cell;
}else{// Else is tableTwo
static NSString *simpleTableIdentifier = @"FaltasTableViewCell";
FaltasTableViewCell *cell = (FaltasTableViewCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"FaltasTableViewCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
cell.data.text = [date2 objectAtIndex:indexPath.row];
return cell;
}
}
如果您注意到我为每个表使用不同的表格单元格,我相信这会影响这个错误,在我的情况下,我需要做些什么来解决这类问题?< / p>