【发布时间】:2011-01-07 15:34:49
【问题描述】:
标题几乎描述了这一切。
问题在于 UISegmentedControll 回调(按钮按下)的处理。 如果所有嵌套视图的内容类型都相同(即一些 UITableViewControllers),那么我可以切换 dataSource 并重新加载表。
但事实并非如此,我在其中有 3 个非常不同的视图,它们允许基于 NavigationControllers 进行进一步的钻取/交互。
所以我设置 ATM 的方式是有一个“容器”类,我将所有 UINavigationControllers 都放入其中。它们都共享相同的一个 UISegmentedController,我将回调重定向到容器视图控制器。这感觉一点都不好。
另外还有一个问题,当用户点击标签栏图标时,导航控制器会弹出到根目录,这是......空容器视图。
这是我想要实现的目标的图片:
【问题讨论】:
标签: iphone uinavigationcontroller uitabbarcontroller uisegmentedcontrol