Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Core data iOS UICollectionView和CoreData_Core Data_Ios6_Uicollectionview - Fatal编程技术网

Core data iOS UICollectionView和CoreData

Core data iOS UICollectionView和CoreData,core-data,ios6,uicollectionview,Core Data,Ios6,Uicollectionview,我对iOS还不熟悉,但仍在努力掌握基本知识(我的新手免责声明)。我开始使用持久数据,并使用uicollectionview呈现这些数据 我可以用数组创建单元格和正确数量的单元格,但在与核心数据交互时,我遇到了正确数量的单元格的问题。我将尝试一个例子来澄清:我有一个实体人,其属性为“名字”和“姓氏”。假设我救了一个人。当我在节中得到我的对象数时,我为我的1个人得到1个对象。这个数字用于创建#个单元格,对于我的1个人来说是1。我想为每个人创建两个单元格(一个为名字,一个为姓氏),但我想不出来。我尝试

我对iOS还不熟悉,但仍在努力掌握基本知识(我的新手免责声明)。我开始使用持久数据,并使用uicollectionview呈现这些数据

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


这似乎很简单,但我想不出来?

在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

你的问题不清楚。最后一段,什么是“参数”?要创建单元格,请阅读集合视图文档-这非常简单。谢谢您的评论。我对问题进行了编辑以澄清。感谢您的回复。我开始掌握返回实体的组织及其属性。这有助于我更深入地挖掘和定制我现在可以使用的实现。