Я не думаю, что есть системная поддержка для этого. Что означает, что мы должны искать достойное ручное решение. Может быть, вы могли бы получить все ваши представления от общего предка, который будет иметь свойство идентификации и будет помечать себя как текущий вид при появлении на экране? (Существует метод willMoveToWindow:
, который вы можете использовать.) Сохранение может быть простым:
- (void) willMoveToWindow: (UIWindow*) window
{
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:self.tag forKey:@"currentView"];
[super willMoveToWindow:window];
}
А может, было бы чище сделать это в контроллере (viewWillAppear
?). Наверное, дело вкуса.