ios - UISegmentedController 在 collectionview 和 tableview 之间切换

标签 ios uitableview uicollectionview uisegmentedcontrol

有一个关于在 collectionview 和 tableview 之间切换分段 Controller 中的 View 的问题。这可能吗?如果是这样,怎么办?最简单的方法是通过 UIViewController 中的代码构建它们,还是可以直接从 UICollectionViewController 中完成?下图显示了问题所在。目前它是一个 UICollectionViewController!

enter image description here

最佳答案

您可以创建两个 View ,v1 和 v2。将它们都添加到您的 View Controller 。根据段控件的值更改事件,您可以隐藏/取消隐藏这些 View 。 Eg when index 0 of segment control is selected, unhide v1 and hide v2.选择索引 1 时,反之亦然。这必须在您的代码中完成。要显示在所选索引 0 上的 View 成为 v1 的 subview 。同样,要在索引 1 上显示的 View 成为 v2 的 subview 。根据 v1 和 v2 的复杂程度,您可以在与 View Controller 相同的 xib 或不同的 xib 中创建它们。

关于ios - UISegmentedController 在 collectionview 和 tableview 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25289375/

相关文章:

iphone - 处理 UITableViewCell 中的按钮

ios - 来自 UITableView 部分的条件目标 View Controller

xcode - UITableViewCellaccessoryType.Checkmark 与我的 .Center textAlignment 混淆

ios - 如何使 UICollectionView 反弹来说明可滚动性?

ios - 使用点击手势时如何获取 UICollectionView header 的索引路径?

ios - 如何检查我的用户是否已经登录( session ),并转到特定的 ViewController?

iphone - 自定义 NavigationBar 按钮在 iOS 7 中看起来不同

ios - 按索引过滤数组

ios - 当键盘出现时 View 仅大于屏幕时,如何在 iOS 中滚动?

ios - 水平设置 UICollectionView header 时应用程序崩溃