我一直在狩猎,以便为iOS应用程序设置一个生成的世代icetagcode。谷歌只有一些博客,帖子有关于的帖子,而不是如何它的工作原理。当然,有一个有用的Apple文档,但没有提供尽可能多的信息,因为我希望能够设置一个生成的。

如何设置一个创生古代替代码?

有帮助吗?

解决方案

类几乎相同类。它们共享许多相同的方法和功能。如果方法/函数是不同的,大部分时间都只是交换“Cell”的“行”,反之亦然。但是,在UITableView上有一些方法不存在于UICollectionView上的方法。首先,我将解释如何设置UICollectionView:

  1. 首先将您的UICollectionView添加到当前ViewController,或创建新的UICollectionViewController。对于视图和控制器,这些步骤并不大得多。
  2. 如果您使用的是视图而不是ViewController,请确保委托 dataSource CollectionView是它的视图控制器。还要确保将委托和数据源添加到头文件:<UICollectionViewDataSource, UICollectionViewDelegate>

  3. 下一个,确保在View Controller的类中包含这三种方法:

    -(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
    
    -(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
    
    -(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
    

  4. 这些是唯一必需的方法。第一个告诉收集查看它应该具有的部分数。这应该返回整数值。第二种方法获取每个部分中的单元格数。同样,这应该返回整数值。最后一个方法使用给定的数据(通常来自nsArray)填充每个单元格。最后一个方法应该返回CollectionViewCell。如果在此方法上设置断点,则会注意到为numberOfItemsInSection方法中定义的每个单元格调用一次。

    UICollectionViews提供高级动画方法,允许取消选择和选择的单元格(类似于在“编辑”模式时的页面类似的应用程序)。但是,对于我的知识,UICollectionViews不提供“滑动删除”或披露指示符等功能。

    uicollectionViews还允许您使用)文件,这允许一些非常先进的和唯一的接口,没有许多复杂的代码。 遗憾的是,UICollectionView仅在iOS 6和Up中支持。有几个项目可以获得诸如 pstcollectionview ,它为iOS 4.3+中的CollectionView添加了支持,但我没有t弄清楚如何使用它们。在我的情况下,当查看加载时,我只需检查UICollectionView类,如果它不是,则我加载表格。

    以下是Apple的官方文档上的链接集合视图。您可能还想查看此教程

其他提示

我创建了一个逐步的 tutorial 用于设置具有自定义布局的UICollectionViews。希望它有助于一些人熟悉API。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top