public void LoadUrl(NSUrl url) { UIAlertView alertView = new UIAlertView { Title = "Please select the location for the file", Message = "You can either select the Players list or the Monsters list" }; alertView.AddButton("Players"); alertView.AddButton("Monsters"); string filename = url.AbsoluteString.Replace("file://", "").Replace("%20", " "); alertView.Clicked += (object sender, UIButtonEventArgs e) => { try { switch (e.ButtonIndex) { case 0: _CombatState.LoadPartyFiles(new string[] { filename }, false); break; case 1: _CombatState.LoadPartyFiles(new string[] { filename }, true); break; } } catch (Exception) { } finally { try { File.Delete(filename); } catch (Exception) { } } }; alertView.Show(); }