我可以發佈代碼,但我不太確定從哪裏開始。我有一個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