我有一个集合视图项目及其原型视图。在这一原型视图我有一个小X按钮。我想那个按钮来删除它是在顶部的确切集合视图项目。

我可以删除选定的项目,如果我点击周围的X按钮的空间,但如果我直接去点击点击项目前的按钮,它只会删除最后选择的项目。

想法?

有帮助吗?

解决方案

好吧,这应该是有趣!

步骤之一:改变removeQuartzPlayer的方法签名是:

-(void)removeQuartzPlayer:(id)aPlayer;

在哪里aPlayer将要删除的球员。更改实施是这个样子:

[quartzPlayerArrayController removeObject:aPlayer];

其中quartzPlayerArrayController将与所述出口至所述NSArrayController的您的集合视图连接到的名称来代替。我相信你能弄清楚如何创建一个IBOutlet到它,如果你不已经有一个。

步骤的一点五:删除的按钮和1B中的removeQuartzPlayer方法之间的连接

步骤2:切换到IB检查器的绑定窗格。选择“目标”结合,使它看起来像这样:

“IB绑定窗格1”

里的“控制器”弹出将被设置为任何对象指向您的控制器。

步骤3:选择“参数”结合并使它看起来像这样:

“IB绑定窗格2”

里的“收藏查看项目”弹出...你的想法。

第四步:享受你的新按钮,由(暗)赞助可可绑定的魔术

免责声明:我没有实际测试过这一点,但因为我有一个按钮,做类似的东西,它应该工作。评论路程,如果我搞砸东西了。结果 比利

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top