UICollectionViewController 编辑

Posted

技术标签:

【中文标题】UICollectionViewController 编辑【英文标题】:UICollectionViewController edit 【发布时间】:2012-09-24 15:15:24 【问题描述】:

我可以通过按导航面板上的编辑按钮使用self.navigationItem.leftBarButtonItem = self.editButtonItem; 使UITableViewController 处于可编辑状态。

如何为UICollectionViewController做出这样的行为?

【问题讨论】:

【参考方案1】:

解决方案:

我在单元格中添加了带有删除图像的按钮, 然后在cellForItemAtIndexPath:

...
if (self.editing) 
    cell.deleteButton.hidden = NO;
else cell.deleteButton.hidden = YES;
...

在编辑按钮触摸时重新加载数据:

- (void)setEditing:(BOOL)editing animated:(BOOL)animated 
    [super setEditing:editing animated:animated];
    _fetchedResultsController = nil;
    [self.collectionView reloadData];

按钮触发删除方法:

- (IBAction)deleteTour:(UIButton *)sender
    NSIndexPath *indexPath = nil;
    indexPath = [self.collectionView indexPathForItemAtPoint:[self.collectionView convertPoint:sender.center fromView:sender.superview]];

【讨论】:

以上是关于UICollectionViewController 编辑的主要内容,如果未能解决你的问题,请参考以下文章

UISearchController 像 Instagram 探索选项卡

无法使用自动布局将简单的自行调整大小的集合视图单元格调整为标签大小