2009-04-22 9 views
0

私のアプリケーションはCoredataを使用し、表にデータを表示します.1つの列にはチェックボックスがあり、1つにはタイトルがあります。 私がしたいのは、チェックボックスがオンになっていると、Remove/Minusボタンを使用している人の代わりに、行が削除されるということです。なぜなら私のアプリはTask Managementアプリだからです。チェックされていると、テーブルの行をチェックボックスで削除する(Cocoa)

+0

(チェックボックスをクリックするとすぐに)アイテムをすぐに削除したいのですか、複数のアイテムを選択して「選択したアイテムを削除」ボタンのようなものをクリックできるようにしますか? –

答えて

4

悪いユーザーインターフェイスのデザインのようです。 1つの迷いクリックし、タスクがなくなった。チェックボックスに「完了」フラグを設定してから、そのタスクを別の方法で表示するか(テキストの取り消し線やグレー表示など)、フラグを設定してエントリを表示しないようにすることができます。

+0

ねえ、いい考えです。チェックボックスをチェックすると、行の背景色がどのように変わるのですか? – Joshua

+0

私の頭の上から離れて、私は知らない。私は、完成したフラグにテキストセルの編集可能または有効なプロパティをバインドすることから始めます。これで視覚的な表示が得られない場合は、値トランスフォーマを使用して、完成したフラグにテキストカラーをバインドできます。 IBのクイックルックに基づいて、色自体をバインドすることはできないため、KVOを使用してその色を維持する必要があります。 – user57368

+1

配列に述語を付けると、完成した属性セットがないものだけが表示されます。 –

関連する問題