gpt4 book ai didi

cappuccino - Cappuccino 拖放错误

转载 作者:行者123 更新时间:2023-12-03 13:38:16 26 4
gpt4 key购买 nike

我试图在 Cappuccino 中实现拖放,但是在将图像拖放到CPView上时始终出现错误,我从下面的控制台复制了错误消息。

CPInvalidArgumentException:-[CPImage removeFromSuperview]无法识别的选择器发送到实例0x0051bd

我要从CPScrollView中包含的CPCollectionView中拖动图像,并将其拖放到CPView上。我遵循了ScrapBook教程中的示例。

下面是我的CPView上用于删除的代码,该代码导致控制台的输出

- (void)performDragOperation:(CPDraggingInfo)aSender
{
var data = [[aSender draggingPasteboard] dataForType:PhotoDragType];
[self addSubview:[CPKeyedUnarchiver unarchiveObjectWithData:data]];
}

我在AppController.j中定义了拖动类型,因为我的CPScrollView被定义为它们的类型,不知道这是否是导致问题的原因。

谢谢。

最佳答案

拖放粘贴板中的内容不是 View ,而是集合 View 项的presentatedObject。 (在您的情况下为CPImage对象)。

此处的解决方案是创建一个新的CPImageView并将其添加到放置 View ,然后将该 ImageView 的图像设置为粘贴板数据(假设它始终是图像)。

关于cappuccino - Cappuccino 拖放错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384774/

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