首页 文章

2 UITableViewControllers与1个UIViewController交换两个UITableViews

提问于
浏览
0

我有一个导航控制器,可以使用两个UITableViewControllers . 第一个UITableViewController向用户显示他们的图片库列表,当他们点击一个单元格时,第二个UITableViewController被推入堆栈并在库中显示图片(很像UIImagePicker) . 我想要做的是,当用户在初始UITableViewController上选择照片库时,我希望导航 Headers 不动画,而UITableViews的过渡会动画 . 有没有办法实现这一点,或者我是否需要实现一个交换在两个UITableViews中的UIViewController(当时我不确定在第二个UITableView被交换后我是否能够编辑后退按钮?) .

2 回答

  • 0

    我很确定最简单的方法是将两个UITableViews添加到UINavigationController的视图中,并在didselectrowatindexpath中使用[UIView beginAnimation]为它们设置动画 . 您还应该有一个标志来保存视图状态 - 向用户显示库选择器视图或图像选择器 . 然后,您将能够在后退按钮选择器中正确处理此问题 .

    这是IMO最简单的方式 .

  • 0

    我建议使用一个UIViewController并动画化表视图的帧以在它们之间进行转换 .

相关问题