ios - UITableView 和 UICollectionView 在两种不同情况下显示相同的数据

标签 ios swift uitableview uicollectionview

我有一个场景,我需要在 UITableView 中显示一些数据当用户点击特定的 UIButton并在 UICollectionView 中显示相同的数据当点击另一个 UIbutton .但是在同一个 View Controller 中。

First when table view is selected we are going for data in table view - 它将以表格 View 格式显示数据

其次,当单击 Collection View 按钮时,我们将在 Collection View 中显示数据。

我认为我们可以通过以下方式实现——

1)在场景停靠栏中创建 2 个 View ,一个具有 TableView ,另一个具有 Collection View ,并在我们的代码中使用它们。

2)创建 2 个具有 TableView 和 CollectionView 的 UIView 类的 .xib 文件,并在选择特定按钮时加载它们。

那么我怎样才能实现这个功能呢?请提出一些在这种情况下可能非常可靠的方法,如果可能的话,分享任何源代码或链接或给出详细的解释,这可以帮助像我这样的 iOS 新手。

最佳答案

您可以使用 UIPageViewController。请记住禁用 pageviewcontroller 的滚动。

关于ios - UITableView 和 UICollectionView 在两种不同情况下显示相同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34506502/

相关文章:

ios - Swift UIRefreshControl 不适用于 iPhone 8

ios - 即使按下确定,Facebook Connect 也会触发 isCancelled 事件

ios - 以编程方式在 ios 中创建容器 View

ios - 将静态图像设置为 snapshotView(afterScreenUpdates :)

ios - UITableView 滚动到不同设备上的行

iphone - Cocos2d iOS : Why doesn't my CCMenuItemImage respond to touch events?

iphone - UIScrollView背后如何与UIView交互

swift - Ui 按钮未添加到 SkScene

ios - 在 UITableView 中插入一些行后,它不会在 ios 7 中滚动

ios 8 Swift - 带有嵌入式 CollectionView 的 TableView