我有一个导航控制器与两个UITableViewControllers一起工作。第一个UITableViewController向用户显示他们的图片库列表,当他们点击一个单元格时,第二个UITableViewController被压入堆栈并在库中显示图片(很像UIImagePicker)。我想要做的是,当用户在最初的UITableViewController上选择一个照片库时,我希望导航标题不带动画,而UITableViews的过渡则具有动画效果。有没有办法做到这一点,或者我需要实现一个UIViewController交换两个UITableViews(然后我不确定是否可以在第二个UITableView交换后编辑后退按钮?)。2 UITableViewControllers与1 UIViewController交换两个UITableViews
0
A
回答
0
我敢肯定,最简单的方法是将两个UITableView添加到UINavigationController的视图中,并使用didselectrowatindexpath中的[UIView beginAnimation]对它们进行动画处理。您还应该有一个标志来保存视图状态 - 向用户或图像选择器显示库选取器视图。然后,您将能够在后退按钮选择器中正确处理此问题。
这是IMO最简单的方法。
0
我推荐一个UIViewController并为表格视图的框架设置动画以在它们之间转换。
+0
所以为了做到这一点,我必须继承UITableView,并使其成为它自己的委托?那么我怎样才能将数据加载到tableview中,我想在tableview子类中做它会很糟糕,所以必须在视图控制器中做到这一点?这似乎很奇怪,似乎违反了MVC,令人惊讶的是,在不更改导航控制器的情况下,很难交换表格视图。 –
相关问题
- 1. 在一个UIViewController中的两个UITableViews
- 2. 合并两个UITableViewControllers
- 3. 两个UITableViewControllers和一个UISearchDisplay
- 4. 堆栈两个UITableViews
- 5. numberOfSectionsInTableView为两个UITableViews
- 6. UISegmentedControl - 如何切换2个UITableViews
- 7. 链接两个UITableViews
- 8. 模仿UITableViewControllers行为tableView:willBeginEditingRowAtIndexPath:在UIViewController
- 9. 这两个UITableViews错误
- 10. 同时滚动两个UITableViews
- 11. UITabBarController与UIViewControllers和UITableViewControllers
- 12. 如何在一个UIViewController中动态创建多个UITableViews
- 13. 两个UITableViews在一个滚动视图
- 14. 更换2位与1
- 15. iAd +多个UITableViewControllers
- 16. 多个UITableViewControllers
- 17. 在一个UIViewController中处理多个UITableViews的最佳方法?
- 18. 与两个UITableViewControllers并排的iPhone应用程序
- 19. 在一个UITableViewController中有两个UITableViews
- 20. 在一个UIViewController与自定义原型单元格中的两个UITableViews给出了错误
- 21. 在一个文件中的两个UITableViews
- 22. UIScrollView与3 UITableViews
- 23. 交换两个列表
- 24. 在两个UIViewController的
- 25. 1 UIViewController和2以编程方式切换UIViews
- 26. SymPy:交换两个变量
- 27. 滚动两个UITableViews在一起
- 28. 如何并排布局两个ios UITableViews?
- 29. iOS 2 UITableViews和更改隐藏属性或更改源1
- 30. 交换两个数字golang
所以为了做到这一点,我必须继承UITableView,并使其成为自己的委托?那么我怎样才能将数据加载到tableview中,我想在tableview子类中做它会很糟糕,所以必须在视图控制器中做到这一点?这似乎很奇怪,似乎违反了MVC,令人惊讶的是,在不更改导航控制器的情况下,很难交换表格视图。 –