我有两个UItableViews,我遇到的问题是从第二个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];
}
第一次将数据输入数组。
在转到上一个屏幕并返回时,数据不会进入阵列。
答案 0 :(得分:0)
当你从第二个tableview返回到第一个
时,你应该重新加载第一个tableview[firstTableViewName reloadData];
此方法也必须包含在后退按钮中。