2016-05-12 5 views
-1

名前、姓、チェックボタンでテーブルビューを作成しました。私が欲しいのは、誰かがチェックボタンを押したときに、チェックされた行のデータを保存したいときです。テーブルビューのチェックボタンチェック時のデータ取得Swift OSX

画像:cellforrowatindexでそのボタンの

enter image description here

+0

1つの関数を作成データを保存しますか?代わりに、プロパティが「利用可能」であり、ウィンドウが閉じるときに使用可能なすべての行が保存されます。 – Willeke

答えて

0

まず、設定されたタグとターゲットのような、

cell.btn.tag = indexPath.row 
cell.btn.addTarget(self, action: "getValue:", forControlEvents: UIControlEvents.TouchUpInside) 

その後、のgetValueに

@IBAction func getValue(sender : UIButton) 
{ 
    //Here you have to set button image like selected etc 
    // Here you have to get data from your array or dictionary based on index path 
    let dicObj = self.allData.objectAtIndex(sender.tag) as NSMutableDictionary 
    let firstName = dicObj.valueForKey("fname") as String 
    let lastName = dicObj.valueForKey("lname") as String 

    //Save records as you want it- your code here 
} 

Hope this will work for you. 
+0

私は誰かがそれをチェックするときにデータを取得したいチェックボックスがあります。しかし、誰かがそれをチェックしないとどうなりますか?私は配列に格納されるデータを取り除きたいです – LifeOS

+0

ボタンのタグを使って値を取得したときと同じように配列からそのオブジェクトを削除する必要があります –

+0

'getSomething:'アクションを呼び出さないでください。代わりに 'saveData:'または 'doSomething:'と呼んでください。 – Willeke

関連する問題