如何设计uicollectionviewcell的推送取决于单元格类型?
Posted
技术标签:
【中文标题】如何设计uicollectionviewcell的推送取决于单元格类型?【英文标题】:how to design uicollectionviewcell's pushing depends on cell type? 【发布时间】:2013-11-01 15:40:25 【问题描述】:美好的一天!我有 uicollectionview,在单元格中显示不同的文档...是否可以根据单元格(文档)类型设计推送单元格并显示不同的视图控制器?
【问题讨论】:
“设计推动单元”是什么意思? 感谢您的回答=) 这意味着不使用代码,我应该分析用户选择的单元格类型,然后为该单元格选择笔尖,但在跳板上设计它=) 您能否为您的问题添加更多描述?通过在跳板上设计它是指界面构建器/故事板? 是的)我的意思是为 IB 中的 nib 设计所有故事板转场...... 【参考方案1】:假设您的UICollectionViewCell
知道它应该显示哪个文档,您可以在离开视图后使用该信息来区分文档。按住 Control 从您的单元格拖动到 Interface Builder 中的新视图控制器,并在 prepareForSegue
中实现区别
-(void)prepareForSegue:(UIStoryboardSegue*)segue sender:(id)sender
if ([segue.identifier isEqualToString:@"ShowDetailController"])
MyDetailViewController *destination = segue.destinationViewController;
UICollectionViewCell *cell = (UICollectionViewCell*)sender;
// depending on your cell implementation, e.g. with an enum
destination.documentType = cell.documentType;
【讨论】:
所以在故事板中设计不同的推送是不可能的...... Mundi 的真实代码允许控制视图控制器的填充。那就是模式工厂=) 有可能。但以上是可取的。以上是关于如何设计uicollectionviewcell的推送取决于单元格类型?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 UICollectionViewController 验证 UICollectionViewCell 的值
UICollectionViewCell 中的 SwiftUI 视图
带有 UICollectionviewcell 和 UITableviewcell 的 UITableview
UICollectionViewCell 的 UiTextField,在 UICollectionViewController 中重叠