【发布时间】:2011-12-03 05:08:11
【问题描述】:
我可以发布代码,但我不太确定从哪里开始。我有一个带有自定义单元格的 UITableView,位于三级 UINavigationView 方案的中间层。当我深入到底层并查看有关我的数据的详细信息,然后使用左上角的后退按钮时,我的表格视图会一直滚动到顶部,而不是向下滚动到我上次看到它时的位置.我应该去哪里看这个?
编辑:
以下是 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 或任何这些。
【问题讨论】:
-
您可以从将底层推送到导航控制器的任何位置发布代码吗?
标签: iphone cocoa-touch interface-builder