iphone - 通过 tableview 添加 View (UITableViewController)

标签 iphone ios uitableview xamarin.ios xamarin

情况:我有一个 UITableViewController 从服务异步加载一些数据。在此期间,我想在表格 View 上放置一个全屏(导航栏除外) View ,显示我的自定义指标和文本。

问题: 我面临的问题是,当我的自定义 View (它具有红色背景)放置在 UITableView 上时,表格 View 的行显示在我的自定义 View 中(请参阅下图)。

我尝试了什么: 我尝试使用 insertBelow 和 above,没有用。我也尝试这样做:tableview.Hidden = true,但由于某些原因,这也隐藏了自定义 View ,如图 2 所示。

See lines

图片 1:出于某种原因,我可以看到线条引起了我的注意。

Hidden true

图片 2:使用 hidden = true 时,Tableview + 自定义 View 消失了。

我的代码:

        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 ();
    }

最佳答案

您可以使用 self.navigationController.view 作为添加 subview 的 View 。

关于iphone - 通过 tableview 添加 View (UITableViewController),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47625801/

相关文章:

iphone - View 完全加载完成后会调用哪个函数?

ios - 在 UIActionSheet 中单击索引按钮时如何撰写邮件?

iphone - 如何按创建顺序检索对象?

ios - 试图让用户保存他们的个人资料 img。但我一直收到无法无参数调用 'user?' 的消息。

iphone - Objective-C 排序字符串日期数组

iphone - UIView 对象的唯一标识符

ios - 在不同的类中接收委托(delegate)方法

ios - 将 UITableView 导出为 PDF

ios - 使用来自不同函数的 tableviewcell

ios - UITableView 选择和取消选择行