MonoTouch.Dialog.RadioElement.Selected C# (CSharp) Method

Selected() public method

public Selected ( DialogViewController dvc, UITableView tableView, NSIndexPath indexPath ) : void
dvc DialogViewController
tableView UITableView
indexPath NSIndexPath
return void
		public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath indexPath)
		{
			RootElement root = (RootElement) Parent.Parent;
			UITableViewCell cell = null;
			if (RadioIdx != root.Value){
				var indexForOldItem = root.PathForRadio (root.Value);
				if (indexForOldItem!=null){
					cell = tableView.CellAt (indexForOldItem);
					if (cell != null)
						cell.Accessory = UITableViewCellAccessory.None;
				}
				cell = tableView.CellAt (indexPath);
				if (cell != null)
					cell.Accessory = UITableViewCellAccessory.Checkmark;
				root.Value = RadioIdx;
			}
			
			base.Selected (dvc, tableView, indexPath);
			
			if (PopOnSelect)
				dvc.NavigationController.PopViewControllerAnimated(true);
		}
	}