iOS UICollectionView和CoreData

时间:2013-04-18 01:15:49

标签: core-data ios6 uicollectionview

我是iOS的新手,仍然试图绕过基础知识(我的新手免责声明)。我开始使用持久数据并使用uicollectionview显示这些数据。

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

这看起来很简单,但我无法弄明白?

1 个答案:

答案 0 :(得分: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