2017-09-30 8 views
-1

ユーザーが初めてtableviewセルをクリックしてアクセサリインジケータとしてチェックマークを取得し、2回クリックするとチェックマークが消えるはずですチェックマークをクリックすると、チェックマークが消えるはずです。swiftの静的キーワード3

私は何をすべきかを知っています。つまり、tableviewのselect delegateメソッドでは、メソッドが呼び出されるたびにカウントが増え、条件付きでアクセサリインジケータとしてチェックマークを付けることができる静的変数が必要です。

私は最近、スイフト3を学んでおり、ここで静的なキーワードを使用することができません。すばやくこのことを達成する最善の方法は何ですか?

+0

このオブジェクトの状態を観察するには、get setプロパティを設定します。 – Drwalcore

+0

ブール値プロパティ( 'selected')が必要な状態は2つしかないので、クリック数/偶数か奇数かは関係ありません。基本的に静的変数ではなく、テーブルビューのすべてのセルを個別に処理できるデータモデルが必要です。 – vadian

+0

同じことをコードで説明することはできますか...私はこのことを初めて知っていて、前進するための小さな指示が必要なので、とても感謝しています。 – Prez

答えて

0

これを行うにはさまざまな方法があります。テーブルビューのチェックボックスにはチェック画像を与え、didDelectメソッドではチェックを外します。または、didselectメソッドで配列に1を加え、その1を0に置き換えますあなたのcellForRowメソッドで、それをチェックすることができます。