public void Flip()
{
var oldTB = TableView;
var parent = TableView.Superview;
if (parent == null)
return;
UIView.BeginAnimations("Flipper");
UIView.SetAnimationDuration(1.25);
UIView.SetAnimationCurve(UIViewAnimationCurve.EaseInOut);
UIView.Transition(parent, 1, UIViewAnimationOptions.TransitionFlipFromRight, () =>
{
TableView.RemoveFromSuperview();
TableView = oldTB;
parent.AddSubview(TableView);
}, null);
UIView.CommitAnimations();
}