我可以发布代码,但我不太确定从哪里开始。我有一个UITableView自定义单元格,在三级UINavigationView方案的中间层。当我深入底层并查看有关数据的详细信息时,请使用左上角的后退按钮,我的表视图会一直滚动到顶部,而不是滚动到最后一次看到它的位置。我应该在哪里看这个?UITableView不记得它的滚动位置
编辑:
这里是在EventsTableViewController代码加载EventsDetailViewController的一个实例,并将它推导航控制器上:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSMutableArray *events = [DataManager sharedDataManager].eventList;
Event *selectedEvent = [events objectAtIndex:[indexPath row]];
EventsDetailViewController *detailController = [[EventsDetailViewController alloc] initWithNibName:@"EventsDetailView" bundle:nil];
[detailController loadEvent:selectedEvent];
MyAppDelegate *del = (MyAppDelegate *)[UIApplication sharedApplication].delegate;
[del.navigationController pushViewController:detailController animated:YES];
[detailController release];
}
没有什么在我的EventsTableViewController有关重装的表格,就我可以看到 - 我没有实现viewWillAppear或viewDidLoad或任何这些。
你可以发布代码从哪里你推底层到导航控制器? – MrHen 2010-05-10 20:54:04