我有一个带有一些属性(字符串)的对象,我希望显示UICollectionViewCell
。关于MVC,更好的做法是将UICollectionViewCell
的属性设置为对象并让对象设置器更新UI,或者更好地直接更新Controller中的UI {{1被叫?
方法A:
collectionView:cellFOrItemAtIndexPath:
在viewcell中
//
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
ACollectionViewCell *theCell = [collectionView dequeueReusableCellWithReuseIdentifier:@"MyCell" forIndexPath:indexPath];
long fRow = [indexPath row];
theCell.objProp = self.itemArray[row]
return theCell;
}
方法B:
- (void)setObjProp:(myObj *)objProp
{
_objProp = objProp;
self.myLabel.text = objProp.name;
...
}