2011-02-28 10 views
3

私はtodosのリストを作成しました。今私は各セルのチェックボックスを入れたいと思います。私はそれをチェックマークとしてマークすることができますし、私たちが望むなら削除ボタンを選択します。これは右側の同じセルにあり、削除されていますが、私はこのようなアクションを実行できません。uitableviewcellにチェックボックスを入れるにはどうすればいいですか

誰でもお手伝いできますか?

答えて

17

@Chakradharない大きな問題に対処したいものの&ハンドル残りを確認それはあなたのdidSelectRowAtIndexPath代理人のカスタムイメージを使用して、または使用せずに非常に簡単にチェックし、あなたの条件に応じてUITableViewCellAccessoryを与えるようにしてください....これは余分なイメージを使用する必要はありませんし、特定の選択されたセル。

if (//here you check) 
    { // item needed - display checkmark 
     cell.accessoryType = UITableViewCellAccessoryCheckmark; 
    } 
    else 
    { // not needed no checkmark 
     cell.accessoryType = UITableViewCellAccessoryNone; 
    } 

Take thi s shopping tutorialdidSelectRowAtIndexPathデリゲートメソッドを参照して、どのように条件を使用したかを確認してください。あなたの最後のコメントごとに編集された

カスタムアクセサリビューの外観のためにCustom Accessory View For UITableView in iPhone

幸運を実装するために!

+0

はジョン –

+0

どうもありがとうございましたが、どのように我々はあなたがカスタムアクセサリビューのために行く必要がそのために –

+0

を右から左にチェックマークの位置が...私は私の答えを編集していたことを変更することができますこの – Sudhanshu

0

あなたが実際にあなたがイメージを変えることができ、あなたのcell.Onボタンのアクションメソッドに未チェックの画像とカスタム湖底を追加することができますし、あなたが行うことができます

2

使用この

cell.accessoryType = UITableViewCellAccessoryCheckmark;