Я могу опубликовать код, хотя я не совсем уверен, с чего начать. У меня есть UITableView с пользовательскими ячейками, на среднем уровне трехуровневой схемы UINavigationView. Когда я углубляюсь до нижнего уровня и вижу подробности о моих данных, а затем использую верхнюю левую кнопку «назад», мое табличное представление возвращается с прокруткой до самого верха, а не с прокруткой вниз до того места, где оно было в последний раз , Где мне посмотреть об этом?
EDIT:
Вот код в 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 или что-либо из этого.