我有一个集合视图项目及其原型视图。在那个原型视图中,我有一个x按钮。我希望该按钮可以删除它的顶部的确切集合视图项目。想要使用该视图上的删除按钮删除特定的collectionview项目
如果点击x按钮周围的空间,我可以删除选定的项目,但如果直接点击按钮之前单击该项目,它只会删除最后选择的项目。
想法?
我有一个集合视图项目及其原型视图。在那个原型视图中,我有一个x按钮。我希望该按钮可以删除它的顶部的确切集合视图项目。想要使用该视图上的删除按钮删除特定的collectionview项目
如果点击x按钮周围的空间,我可以删除选定的项目,但如果直接点击按钮之前单击该项目,它只会删除最后选择的项目。
想法?
好的,这应该很有趣!
步骤一:改变removeQuartzPlayer
方法签名是:
-(void)removeQuartzPlayer:(id)aPlayer;
凡aPlayer
将要删除的球员。更改实施看起来是这样的:
[quartzPlayerArrayController removeObject:aPlayer];
凡quartzPlayerArrayController
将与出口NSArrayController的,你的集合视图连接到的名称来代替。如果你还没有IBOutlet,我相信你可以想出如何创建一个IBOutlet。
第一步:删除按钮与IB中的removeQuartzPlayer
方法之间的连接。
第二步:切换到IB Inspector的绑定面板。选择“目标”结合,使它看起来像这样:
这里的“控制器”弹出将被设置为任何对象指向您的控制器。
步骤三:选择“参数”结合,使它看起来像这样:
当“收藏查看项目”弹出...你的想法。
第四步:享受你的新按钮,由可可绑定的(黑暗)魔法带给你!免责声明:我没有真正测试过这个,但是因为我有一个类似的按钮,它应该可以工作。如果我把事情搞砸了,请留下评论。
比利
嘿谢谢!这很好用! – theprojectabot 2010-12-13 22:50:06
@ theprojectabot没问题! :d – vilhalmer 2010-12-14 02:58:40
你的按钮调用什么方法? – 2010-04-09 01:11:48
removeQuartzPlayer在我的控制器...删除的选择相同的方法...问题是,当我选择viewitem上的按钮只有当我选择视图项目,然后单击按钮时不会创建选择。我想只能点击该按钮并将其下方的查看项移除。 – theprojectabot 2010-04-12 21:04:56