-2

我有两个 UITableView,我遇到的问题是从第二个 UITableView 回到第一个 UITableView。我已使用以下方式应用了后退按钮:

- (IBAction)BackButtonClicked:(id)sender
{
    [self dismissModalViewControllerAnimated:YES];
}

问题是它带我回到以前的 UITableView 但是当我单击该 UITableView 的行时,它返回一个空的 UITableView ,其中应该有数据。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    int i = 0;
    if(indexPath.row == 0)
    {
        i = 0;
    }
    else
    {
        i = (indexPath.row * 4);
    }
    NSLog(@"%@", [ParsedData objectAtIndex:i]);      
    SubList *SubListNib = [[SubList alloc] initWithNibName:@"SubList" bundle:nil];
    self->newSubList = SubListNib;
    newSubList.folderid = [ParsedData objectAtIndex:i];
    [self presentModalViewController:SubListNib animated:YES];
}

在此处输入图像描述 数据第一次被输入到数组中。

在此处输入图像描述 转到上一个屏幕并返回时,数据不会进入数组。

4

1 回答 1

0

当您从第二个表视图返回到第一个表时,您应该重新加载第一个表视图

[firstTableViewName reloadData];

此方法也必须包含在后退按钮单击中。

于 2013-03-15T09:40:01.883 回答