ハIIすべてのボディは、私がのUITableView細胞から選択複数の値のためのアクセサリビューのチェックマークを使用しています、私は、ユーザーがのUITableView細胞から複数の値を選択したときに私の必要性があるDidSelectRowAtIndexPathアクセサリビューのチェックマークを使用してUITableviewセルから複数の値を取得する方法?
NSArray* toReload = [NSArray arrayWithObjects: indexPath, self.selectedIndexPath, nil];
self.selectedIndexPath = indexPath;
if ([[tableView cellForRowAtIndexPath:indexPath] accessoryType] == UITableViewCellAccessoryCheckmark){
BOOL selected = [[appDelegate.notesArray objectAtIndex:[indexPath row]] boolValue];
[appDelegate.notesArray replaceObjectAtIndex:[indexPath row] withObject:[NSNumber numberWithBool:!selected]];
[[tableView cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryNone];
}
else {
[[tableView cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryCheckmark];
}
にこのコードを置きますそれは配列に格納され、配列をボタンclick.iに渡す必要があります。これらの配列をgoogledoc.Howで共有するには、UITbleViewCell.whatコードから複数の値の配列を取得する必要があります。私はその値をshare.ifに渡したいと思っています。参考のためにサンプルコードがあれば、私にとって大きな助けになります。 ありがとうございます。 EDIT:
- (IBAction)doUpload:(id)sender
{
NSMutableArray *selected_items = [[NSMutableArray alloc] init];
for (int i = 0; i<[appDelegate.notesArray count]; i++) {
if (selected[i]) [selected_items addObject:[appDelegate.notesArray objectAtIndex:i]];
UploadView *uploadview = (UploadView *)self.view;
if (uploadview != nil)
{
[m_owner uploadString:@""];
//[self dismissModalViewControllerAnimated:YES];
}
}
}
[テーブルビューのみのチェックマークはアクセサリビューですか?](http://stackoverflow.com/questions/8463013/how-to-get-values-from-a-tableview-only-checkmark-is-the-accessory-view) – jrturton