0

我是 iOS 新手,但仍在努力了解基础知识(我的新手免责声明)。我开始使用持久数据并使用 uicollectionview 呈现这些数据。

我可以使用数组创建单元格和正确的数量,但与核心数据交互的正确数量的单元格存在问题。我将尝试一个示例来澄清:我有一个具有名字和姓氏属性的实体人。假设我有 1 人得救。当我在部分中获得我的对象数量时,我为我的 1 个人获得 1 个对象。这个数字用于创建单元格的数量,对于我的 1 个人来说是 1。我想为每个人创建 2 个单元格(一个用于名字,一个用于姓氏),但我无法弄清楚。我尝试将每个实体放入自己的部分,然后使用算术在部分中返回 2 * #of 个实体,但帽子崩溃了。

这似乎很简单,但我无法弄清楚?

4

1 回答 1

1

在 numberOfSectionsInCollectionView::

return 1; 

在 collectionView:numberOfItemsInSection::

return fetchedData.count*2;

在 collectionView:cellForItemAtIndexPath::

Person *p = fetchedData[indexPath.row/2]; // integer division
...
cell.textLabel = indexPath.row % 2 ? 
        p.firstName     // odd row number
       :p.lastName;     // even row number
于 2013-04-18T15:04:39.193 回答