Ситуация: У меня есть UITableViewController, загружающий некоторые данные асинхронно из службы. За это время я хотел бы разместить полный экран (кроме навигационной панели) над табличным представлением, показывающим мой пользовательский индикатор и текст.
Проблема: Проблема, с которой я сталкиваюсь, заключается в том, что когда мой пользовательский вид (с красным фоном) помещается поверх UITableView, строки в виде таблицы отображаются через мой пользовательский вид (см. ниже).
Что я пробовал: Я пытался использовать insertBelow и выше, не работал. Я также попытался сделать: tableview.Hidden = true, но это также скрывает пользовательский вид по какой-либо причине, как видно на изображении 2.
Image1: По какой-то причине я вижу, что строки бросали мой взгляд.
Изображение 2: Tableview + пользовательский вид ушел, когда hidden = true.
Мой код:
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
UIView view = new UIView (new RectangleF (0, 0, this.TableView.Frame.Width, this.TableView.Frame.Height));
view.BackgroundColor = UIColor.Red;
this.TableView.AddSubview (view);
TableView.Source = new SessionTableViewSource ();
}