gpt4 book ai didi

ios - UICollectionView 编辑菜单不出现

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:31:08 25 4
gpt4 key购买 nike

苹果 documentation about doing CollectionViews表示默认行为是长按以调出编辑菜单。它接着说您必须实现 3 个委托(delegate)方法,仅此而已。

我有一个扩展 UICollectionViewController 的 CollectionView(因此实现了数据源委托(delegate)),并且我实现了委托(delegate),但它们从未被调用。此 CollectionView 在 Interface Builder 中设置。

我拖出一个长按手势识别器并制作了一个方法,是的,它检测到它,但这对我没有好处。根据文档,单元格应检测长按并调用委托(delegate)。

文档在这方面真的很蹩脚,这太糟糕了。 CollectionView 很棒,但严重的是,这并不像宣传的那样有效。

最佳答案

全部实现,请查看UIKit.framework中的UICollectionView.h

//这些方法支持对单元格的复制/粘贴操作。//如果有的话,这三个都应该被实现。

- (BOOL)collectionView:(UICollectionView *)collectionView shouldShowMenuForItemAtIndexPath:(NSIndexPath *)indexPath{
return YES;
}

- (BOOL)collectionView:(UICollectionView *)collectionView canPerformAction:(SEL)action forItemAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
return YES;
}

- (void)collectionView:(UICollectionView *)collectionView performAction:(SEL)action forItemAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
//your action
}

关于ios - UICollectionView 编辑菜单不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14449687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com