そのビューの削除]ボタンで、特定のcollectionview項目を削除したいです
-
25-09-2019 - |
質問
私は、コレクションビューの項目とそのプロトタイプの景色を眺めることができます。そのプロトタイプの中で、私は少しxボタンを持って表示します。私は、そのボタンは、それが上にあることを正確コレクションビューの項目を削除します。
私はxボタンの周りが、私はそれだけで最後に選択した項目が消去されます項目をクリックする前に、ボタンをクリックするまっすぐ行けばスペースをクリックした場合、私は選択した項目を削除することができます。
のアイデア?
解決
さてさて、これは楽しみでなければなりません!
ステップ1:変更すべきremoveQuartzPlayer
のメソッドシグネチャ
-(void)removeQuartzPlayer:(id)aPlayer;
aPlayer
は、削除したいプレイヤーになります。このように見て何かに実装を変更します:
[quartzPlayerArrayController removeObject:aPlayer];
quartzPlayerArrayController
は、あなたのコレクションビューが接続されているNSArrayControllerはへの出口の名前に置き換えられる。まだお持ちでない場合、私は、あなたがそれにIBOutletを作成する方法を見つけ出すことができることを信頼します。
ステップワンポイント-5:ボタンとIBでremoveQuartzPlayer
方法との接続を削除
ステップ2:IBインスペクタのバインド]ペインに切り替えます。結合「ターゲット」を選択し、それは次のようになります。
「コントローラ」ポップアップがあなたのコントローラに何らかの物体点に設定されます。
この
ステップ3:結合「引数」を選択し、それは次のようになります。
「コレクションビューアイテムの」ポップアップ...あなたのアイデアを得る。
ステップ4:!(暗い)によってもたらさあなたの新しいボタン、ココアバインディングの魔法をお楽しみください。
免責事項:私は実際にこれをテストしていませんが、私は似た何かをするボタンを持っているので、それが動作するはずです。離れコメント私が何かを台無しにした場合。
ビリー
所属していません StackOverflow