iPhoneのアラーム画面のように、選択したアラーム日ページを実装しようとしています。一度に複数のセルにマークを付けることができますが、問題は、1行目を& 2とマークすると、2つの行がマークされていることを識別できません。誰でも助けてくれますか?ここでマークされたセル行を特定する
]私はを実装していることは、画面である
NSUserDefaults *dd=[NSUserDefaults standardUserDefaults];
UITableViewCell *cell= [tableView cellForRowAtIndexPath:path];
if (path.row==0) {
if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
} else {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
[dd setObject:@"sun" forKey:@"key"];
[email protected]"sun";
}
}
if (path.row==1) {
if (Tablcell.accessoryType == UITableViewCellAccessoryCheckmark) {
Tablcell.accessoryType = UITableViewCellAccessoryNone;
} else {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
[email protected]"mon";
[dd setObject:@"mon" forKey:@"key"];
}
[dd synchronize];
}
どの行がマークされているかチェックしたいときは? –
私は戻るボタンを押しているときに、私はマークされた行の値を取得したい。 – Justin
戻るボタンはナビゲーションアイテムのようです。あなたはそれが押されているが、別の話を確認することができます。あなたは一つのことをすることができます。あなたのmultipleSelectionが有効になっているようです。 ** viewWillDisappear **メソッドで** indexPathsForSelectedRows **を確認することができます。または、カスタムの戻るボタンを追加し、メソッドを追加し、それが押されたら** indexPathsForSelectedRows **をチェックします。 –