簡體   English   中英

如何在不使用IB的情況下將TableView Controller作為子視圖添加到UIViewController?

[英]How to add a TableView Controller as a subView to a UIViewController without using IB?

我有一個要求,在登錄后,我需要顯示一個帶有四個選項卡的選項卡,並使用導航控制器加載一個tableview控制器。 登錄頁面是uiviewcontroller。 我試圖將tableviewcontroller作為子視圖添加到第一個uiviewcontroller。 但我得到下面提到的坐標的視圖。 我將坐標指定為0,0,但tableviewcontroller正在顯示在坐標下方。 請幫我。

在此處輸入圖片說明

頂部的藍色背景是第一個登錄視圖,但是當我添加第二個tableviewcontroller作為子視圖時,它會在實際坐標下顯示15個像素。 請幫我。 讓我知道我在哪里出錯了。 非常感謝。

_mainMenuViewController = [[MainMenuViewController alloc]init];
        [self.view addSubview:_mainMenuViewController.view];

我添加了一個tableviewcontroller類,並試圖在上述上下文中將其添加為子視圖...

視圖控制器知道它們所在的窗口是否具有狀態欄,並將相應地調整其視圖。 因此,以非Apple認可的方式嵌套它們會使兩個視圖控制器將其內容下移20點。

TabBar控制器只能用作根級視圖控制器,因此請將其添加為窗口的直接子視圖。 然后將導航控制器添加為選項卡,並將表視圖添加到導航控制器。 將登錄屏幕顯示為模態視圖控制器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM