0

这是我的窗口层次结构

->Root view Controller
                    ->tableview
    -> child view controller 1

      ->child view controller 2

图片规格: 在此处输入图像描述

在此处输入图像描述

第一张图片**Rootview** controller,第二张图片是controller放置的子视图,因为我的子视图root view controller被隐藏了,我必须如何制作**tableview**超级视图。

在根视图控制器中**tableview**,当用户单击导航栏按钮时,我需要在上面的两个子视图controller中显示它是否可能?

这是我的代码RootViewController

- (IBAction)tableviewapicall:(id)sender
{
    if(tableviewbool)
    {
        _tableview.hidden=NO;
        tableviewbool=NO;
        [_tableview superview];
    }
    else
    {
        _tableview.hidden=YES;
        tableviewbool=YES;
    }
}

请帮我做的朋友:)

4

1 回答 1

1

要实现这一点只需尝试以下步骤:

首先给两个子视图控制器视图标记。

假设您在 Storyboard 或 xib 中有子视图控制器,而不仅仅是为其提供唯一标签。

如果您以编程方式创建了子视图控制器,而不是在那里以编程方式分配标签。

现在只需这样做:

- (IBAction)tableviewapicall:(id)sender {
    if(tableviewbool) {
        _tableview.hidden=NO;
        tableviewbool=NO;
        [_tableview superview];
        // Get both Child view controller view by tag Hide it
    } else {
        _tableview.hidden=YES;
        tableviewbool=YES;
        // Get both Child view controller view by tag Show it
    }
}

希望它会帮助你。

于 2016-02-10T04:51:47.990 回答