public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { TableView.DeselectRow(indexPath, true); ITIPImagePipelineInspectionResultEntry[] entries = null; string name = null; switch (indexPath.Row) { case 0: entries = result.CompleteRenderedEntries; name = @"Rendered"; break; case 1: entries = result.CompleteMemoryEntries; name = @"Memory"; break; case 2: entries = result.PartialDiskEntries; name = @"Incomplete Disk"; break; case 3: default: entries = result.CompleteDiskEntries; name = @"Complete Disk"; break; } presentedResults = new PipelineCacheInspectionResultsViewController(entries, result.ImagePipeline); presentedResults.NavigationItem.Title = name; NavigationController.PushViewController(presentedResults, true); }
public override void ViewWillAppear(bool animated) { base.ViewWillAppear(animated); if (presentedResults != null) { shouldAutoPop = presentedResults.DidClearAnyEntries; presentedResults = null; } }