From 3b56c9096142625722e11053a956e886128ac3a9 Mon Sep 17 00:00:00 2001 From: Maxime Graulich <maxime.graulich@gmail.com> Date: Mon, 24 Mar 2014 16:20:19 +0000 Subject: [PATCH] iOS: fix UISwitch for PViews --- contrib/mobile/iOS/Onelab/OptionsViewController.mm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/contrib/mobile/iOS/Onelab/OptionsViewController.mm b/contrib/mobile/iOS/Onelab/OptionsViewController.mm index e0e32175cf..2714fc4d64 100644 --- a/contrib/mobile/iOS/Onelab/OptionsViewController.mm +++ b/contrib/mobile/iOS/Onelab/OptionsViewController.mm @@ -180,6 +180,15 @@ break; case 1: { + NSArray *rows = [tableView indexPathsForVisibleRows]; + for(NSIndexPath *mIndexpath in rows) + if(![mIndexpath isEqual:indexPath]){ + UITableViewCell *tmp = [tableView cellForRowAtIndexPath:indexPath]; + for(UIView *tmpv in tmp.subviews)for(UIView *v in tmpv.subviews) + if([v isKindOfClass:[UISwitch class]]) + [(UISwitch *)v setOn:PView::list[v.tag]->getOptions()->visible]; + } + [cell setSelectionStyle:UITableViewCellSelectionStyleGray]; int i = PView::list.size() - 1 - indexPath.row; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; -- GitLab