views:

61

answers:

0

I'm building an iPhone app with a tab bar. The second and third tabs each contain an identical set of drill-down menus, implemented as a stack of (a subclass of) UITableViewControllers.

Almost everything works fine, except this: when I drill down through the menus on the second or third tab, and then touch the SAME tab again, that set of menus always returns to the top level. So, say I'm in the second tab and I drill down to any level, then touch the second tab again: bang, I'm back at the top level again.

If I drill down on the second tab, touch another tab, THEN touch the second tab again, the app (correctly) retains its position in the second tab.

As far as I can see, none of my code is firing when I touch the currently-displayed tab.

Maybe there's a setting in IB that I'm missing?

Thanks for any help.